home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / tex / texbuch / texbuch.tex < prev   
Encoding:
Text File  |  1995-11-25  |  438.8 KB  |  9,254 lines

  1. \documentstyle[11pt,german,twoside,a4,makeidx]{report}
  2. \pagestyle{headings}
  3. \makeindex
  4. %
  5. % Neue Schriften
  6. %
  7. \newfont{\itg}{cmu10 scaled 1000}
  8. \newfont{\ninerm}{cmr9 scaled 1000}
  9. \newfont{\eightrm}{cmr8 scaled 1000}
  10. \newfont{\sevenrm}{cmr7 scaled 1000}
  11. \newfont{\fiverm}{cmr5 scaled 1000}
  12. \newfont{\grossfiverm}{cmr5 scaled 2000}
  13. \newfont{\bigtenrm}{cmr10 scaled\magstep1}
  14. \newfont{\Bigtenrm}{cmr10 scaled\magstep2}
  15. \newfont{\Mf}{cmex10 scaled 1000}
  16. \newfont{\manual}{manfnt scaled 1000}
  17. %
  18. % Ma\ss{}einheit f\"ur Bilder
  19. %
  20. \unitlength1cm
  21. %
  22. \begin{document}
  23. \title{Das kleine\\[1ex] {\Huge\bf \TeX Buch}}
  24. \author{Fritz Cremer}
  25. \date{5.7.1993}
  26. \maketitle
  27. \chapter*{Vorwort}
  28. \section*{Warum dieses Buch?}
  29. Ich habe mich entschlossen dieses Buch zu schreiben, weil in vielen Texten zum
  30. Programm \TeX\ das \TeX book angesprochen wird, es aber kaum ein vern\"unftiges
  31. Buch zu \TeX\ in deutscher Sprache gibt. Au\ss{}erdem wollte ich den Text in der
  32. DF\"U zur Verf\"ugung stellen. Daraus ergaben sich verschiedene Probleme. Zum
  33. einen mu\ss{}te ich die Urheberrechte ber\"uck\-sich\-tigen, die auf dem \TeX book
  34. liegen, zum anderen durfte der Text nicht zu lang werden. Ich habe mich daher
  35. f\"ur folgendes Vorgehen entschlossen. Ich habe das \TeX book nicht einfach
  36. linear \"ubersetzt, das w\"are auch fast nicht m\"oglich, da dieses Buch viel zu
  37. viele Wortspiele u.a.\ enth\"alt. Ich habe vielmehr das \TeX book Abschnitt f\"ur
  38. Abschnitt gelesen und in meinen eigenen Worten wiedergegeben. Dabei konnte ich viel
  39. k\"urzen. So enth\"alt dieser Text keine \"Ubungsaufgaben mehr. Ich habe die
  40. Aufgaben, soweit sie vorkamen mit in den Text eingearbeitet, so da\ss{} keine
  41. Information verloren ging.
  42. \section*{An wen richtet sich das Buch?}
  43. Dieser Text richtet sich an die Benutzer von \TeX\ und nicht so sehr
  44. an die \index{Makro!Design}
  45. Makrodesigner f\"ur \TeX, wenn auch dieses Kapitel keineswegs
  46. ausgenommen wurde. Ich habe mich nur entschlossen die Teile des Buches
  47. wegzulassen, die so speziell auf das Design von Makros ausgerichtet
  48. sind, da\ss{} sie normalerweise nicht von Interesse sein k\"onnen. So fehlt
  49. z.B.\ der Anhang `Dirty tricks', in dem un\"ublicher Gebrauch von Teilen von 
  50. \TeX\ beschrieben wird.
  51. \section*{Copyright und \"Ahnliches}
  52. Dieser Text kann beliebig weitergegeben werden und auch in
  53. \index{File!Netze}Filenetzen
  54. vertrieben werden. Ich bitte sogar ausdr\"ucklich darum, da\ss{} dieses Buch
  55. m\"oglichst vielen Mitgliedern der DF\"U zu\-g\"ang\-lich gemacht wird. Die
  56. Rechte an diesem Text bleiben allerdings bei mir.
  57. \section*{Fehler}
  58. Dieser Text entstand im Laufe vieler Monate. Es bleibt nicht aus, da\ss{}
  59. im Verlaufe dieser Zeit bessere und weniger gute Abschnitte
  60. entstanden. Auch werden sich noch etliche Recht\-schreib\-feh\-ler in diesem
  61. Buch befinden. Verbesserungsvorschl\"age und Korrekturhinweise bitte ich
  62. mir zukommen zu lassen.
  63.  
  64. \begin{center}
  65. \fbox{\fbox{\parbox{12cm}{
  66. Wem dieses Buch gef\"allt, der empfehle und kopiere es weiter,
  67. wems nicht gef\"allt, der schweige stille.
  68. }}}
  69. \end{center}
  70.  
  71. \vspace*{2cm}
  72. \hspace{\fill}{\bf Fritz Cremer}, S\"udstr. 45, 52064 Aachen, Deutschland
  73. \tableofcontents
  74. \chapter{Einf\"uhrung}
  75. Wenn sie einmal ein Buch durchbl\"attern, dann werden sie feststellen,
  76. da\ss{} es verschiedene \index{Bindestrich}
  77. Bindestriche gibt, je nachdem, ob W\"orter durch
  78. Bindestriche verbunden werden (wie bei Tren-nung-en), ob
  79. \index{Seite!Bereich}Seitenbereiche angegeben werden (Seiten: 2--13), ob
  80. \index{Gedankenstrich}Gedankenstriche
  81. --- ge\-schrie\-ben werden sollen, oder ob in einer mathematischen
  82. \index{Formel!Minuszeichen}Formel ein \index{Minuszeichen}
  83. Minuszeichen auftaucht ($1-2$).
  84.  
  85. Auch k\"onnte ihnen auffallen, da\ss{} manche Buchstaben wie {\em ein}
  86. Zeichen aussehen, so z.B.\ die Kombination von `f' und `i', die dann
  87. als `fi' erscheint. Die Kombination von Zeichen zu {\em einem} Zeichen
  88. hei\ss{}t \"ubrigens \index{Ligatur}
  89. {\em Ligatur}. Derartige Ligaturen, werden f\"ur viele
  90. Zeichenkombinationen benutzt, wie z.B.\ f\"ur `ff', `fl' oder `ff'.
  91.  
  92. Aber es gibt noch weitere Merkw\"urdigkeiten. Sie finden z.B.\ auf der
  93. Tastatur ihres Com\-put\-ers keine Taste f\"ur ein Paar
  94. \index{Doppelt!Anfuehrungszeichen@Doppelt!Anf\"uhrungszeichen}doppelter
  95. \index{Anfuehrungszeichen@Anf\"uhrungszeichen}
  96. Anf\"uhrungszeichen. Das liegt daran, da\ss{} es es im \index{ASCII}
  97. ASCII-Zeichensatz
  98. keine derartigen Zeichen gibt. Dennoch tauchen in B\"uchern diese
  99. Zeichen ``auf''. In \TeX\ k\"onnen sie das erreichen, indem sie einfach
  100. zweimal ein einfaches Anf\"uhrungszeichen, bzw.\
  101. \index{Abfuehrungszeichen@Abf\"uhrungszeichen}``Abf\"uhrungszeichen''
  102. benutzen. Falls es auf ihrer Tastatur kein einfaches Anf\"uhrungszeichen
  103. gibt, k\"onnen sie \"ubrigens auch den Befehl \index{zzzlq@{\tt\char92 lq}}
  104. `\verb|\lq|' f\"ur das linke,
  105. bzw.\ `\verb|\rq|' f\"ur das rechte An\-f\"uhr\-ungs\-zei\-chen benutzen. Sie
  106. m\"ussen in diesem Fall nur ein `\verb|\|' hinter den Befehl schreiben,
  107. wenn dem `\verb|\lq|' oder `\verb|\rq|' ein \index{Leer!Zeichen}
  108. Leerzeichen folgt. Mit:
  109. \begin{verbatim*}
  110. \lq\lq Haken\rq\rq\ 
  111. \end{verbatim*}
  112. Erhalten sie:
  113. \begin{quote}
  114. \lq\lq Haken\rq\rq\ 
  115. \end{quote}
  116. Der Trick ist nat\"urlich, da\ss{} auch die beiden Anf\"uhrungszeichen zu
  117. einem Zeichen zusammen\-ge\-fa\ss{}t werden, genau wie bei dem `fi'. Da nur
  118. zwei Anf\"uhrungszeichen zusammengefa\ss{}t werden, ergibt die Kombination
  119. von drei Anf\"uhrungszeichen: ```. So kann man also ein einfaches
  120. Anf\"uhrungszeichen innerhalb von einem doppelten schreiben.
  121.  
  122. \"Ubrigens, folgendes (`\thinspace``) erreichen sie nicht so einfach,
  123. dazu ist ein weiterer Befehl n\"otig, geben sie:
  124. \index{zzzthinspace@{\tt\char92 thinspace}}
  125. \begin{verbatim*}
  126. `\thinspace``
  127. \end{verbatim*}
  128. ein, um das gew\"unschte Resultat zu erhalten.
  129.  
  130. Schlie\ss{}lich finden sich Zeichen, die {\em untereinandergeschoben}
  131. scheinen. So zu sehen, wenn ein `V' hinter einem `A' steht. Das sieht
  132. dann so: `VA' aus. Dieses Untereinanderschieben nennt man
  133. \index{Kerning}{\em Kerning}.
  134.  
  135. Jetzt die gute Nachricht: Mit \TeX\ brauchen sie sich um derartige
  136. Kleinigkeiten nicht mehr zu k\"ummern; die verschiedenen
  137. \index{Bindestrich}Bindestriche,
  138. die \index{Ligatur}Ligaturen und auch das \index{Kerning}
  139. Kerning wird von \TeX\ v\"ollig selbst\"andig
  140. erledigt. Sie k\"onnen sich also ganz auf ihre eigentliche Arbeit, das
  141. Schreiben des Textes konzentrieren.
  142. \chapter{Bis zum ersten Text ...}
  143. \section{\TeX\ kontrollieren}
  144. Die Tastatur ihres Computers bietet viel weniger M\"oglichkeiten, als
  145. sie f\"ur ein \index{Schrift!Stueck@Schrift!St\"uck}
  146. Schriftst\"uck brauchen. Daher mu\ss{} ein Zeichen als
  147. sogenanntes \index{Escape}
  148. {\em Escape}zeichen definiert werden, mit dem sie dann
  149. Befehle, die die Form oder das Aussehen des Textes ver\"andern, oder die
  150. nur ein weiteres Zeichen zur Verf\"ugung stellen. In \TeX\ ist es zwar
  151. prinzipiell m\"oglich jedes Zeichen dazu zu verwenden, \"ublicherweise
  152. wird aber der \index{Gegenschraegstrich@Gegenschr\"agstrich}
  153. Gegenschr\"agstrich, `\verb|\|', dazu verwendet. Der Grund
  154. hierf\"ur ist einfach, dieses Zeichen kommt in normalen Texten sogut wie
  155. nie vor,
  156.  
  157. \TeX\ versteht jede \index{Eingabe}
  158. Eingabe, die mit diesem \index{Gegenschraegstrich@Gegenschr\"agstrich}
  159. Gegenschr\"agstrich beginnt
  160. als eine \index{Kontrollsequenz} {\em Kon\-troll\-se\-quenz}. Die Eingabe von:
  161. \index{zzzinput@{\tt\char92 input}}
  162. \begin{verbatim*}
  163. \input neu
  164. \end{verbatim*}
  165. z.B.\ bedeutet, da\ss{} `\verb|\input|' eine \index{Kontrollsequenz}
  166. Kontrollsequenz ist, und
  167. `\verb|neu|' sein \index{Argument}
  168. Argument (Tats\"achlich veranla\ss{}t dieser Befehl \TeX\
  169. als n\"achstes den \index{File!Einlesen}
  170. File `\verb|neu.tex|' einzulesen und diesen zu be\-ar\-bei\-ten).
  171.  
  172. In der Zeile:
  173. \begin{verbatim*}
  174. Neue Eintr\\"age
  175. \end{verbatim*}
  176. findet sich die \index{Kontrollsequenz}
  177. Kontrollsequenz `\verb|\\"|'. Diese sorgt daf\"ur, da\ss{}
  178. \"uber das folgende Zeichen zwei Strichelchen geschrieben werden, das
  179. Ergebnis sieht also so `\"a' aus.
  180.  
  181. Im folgenden wird zwischen zwei Arten von \index{Kontrollsequenz}
  182. Kontrollsequenzen
  183. unterschieden. Zum einen die, bei denen hinter dem
  184. \index{Gegenschraegstrich@Gegenschr\"agstrich}Gegenschr\"agstrich
  185. eine Reihe von Buchstaben folgt (Buchstaben sind: `\verb|A...Z|' und
  186. `\verb|a...z|', aber nicht `\verb|0...9|'). Die obige Sequenz
  187. \index{zzzinput@{\tt\char92 input}}
  188. `\verb|\input|' geh\"ort z.B.\ zu dieser Kategorie; sie wird {\em
  189. Kontrollwort} genannt. Zum anderen die, bei denen hinter dem
  190. \index{Gegenschraegstrich@Gegenschr\"agstrich}
  191. Gegenschr\"agstrich nur ein Zeichen folgt, das {\em kein} Buchstabe ist.
  192. Zur letzten Kategorie geh\"ort auch das `\verb|\\"|'. Diese Sequenzen
  193. hei\ss{}en \index{Kontrollzeichen}{\em Kontrollzeichen}.
  194.  
  195. Folgt einem Kontrollwort ein \index{Leer!Zeichen}
  196. Leerzeichen, dann wird es ignoriert.
  197. Dieses Leerzeichen dient quasi nur der Begrenzung des Kontrollwortes.
  198. Was nun aber, wenn sie ein Leerzeichen hinter einem Kontrollwort
  199. schreiben wollen? Da \TeX\ mehrere Leerzeichen immer zu einem
  200. zusammenfa\ss{}t, w\"are es falsch einfach zwei, statt des einen
  201. Leerzeichens zu schreiben. Statt dessen gibt es eine
  202. \index{Kontrollsequenz}Kontrollsequenz,
  203. die genau das gew\"unscht Ergebnis bereith\"alt:\footnote{Das Zeichen {\tt\char32}
  204. bezeichnet dabei ein Leerzeichen.}
  205. \begin{quote}
  206. {\tt\char92\char32}
  207. \end{quote}
  208. Da, wie schon eben gesagt, \TeX\ mehrere Leerzeichen immer zu einem
  209. zusammenfa\ss{}t, m\"u\ss{}ten sie, wollten sie drei Leerzeichen hinter einem
  210. Kontrollwort erzeugen schon: `\verb*|\ \ \ |' schrei\-ben, um das
  211. Gew\"unschte zu erhalten.
  212.  
  213. \"Ubrigens, statt des \index{Leer!Zeichen}
  214. Leerzeichens kann auch ein Tabulatorzeichen, oder
  215. ein Zeilentrenner stehen, da \TeX\ letztere in Leerzeichen umwandelt.
  216.  
  217. Sie fragen sich sicher schon, wieso man hinter einem Kontrollwort ein
  218. Leerzeichen schrei\-ben will? Nun, die Antwort ist ganz einfach: Um z.B.
  219. die Zeichenfolge `\TeX' zu erhalten, gibt es den Befehl:
  220. `\verb|\TeX|'. Wenn sie nun einen Satz wie:
  221. \begin{quote}
  222. \TeX\ gef\"allt mir.
  223. \end{quote}
  224. schreiben wollen, dann m\"ussen sie eingeben:
  225. \begin{verbatim*}
  226. \TeX\ gef\"allt mir.
  227. \end{verbatim*}
  228. W\"urden sie `\verb|\TeX|' nicht mit einem
  229. \index{Gegenschraegstrich@Gegenschr\"agstrich}Gegenschr\"agstrich
  230. abschlie\ss{}en, dann s\"ahe das Ergebnis so aus:
  231. \begin{quote}
  232. \TeX gef\"allt mir.
  233. \end{quote}
  234. Und das gefiele uns dann nicht mehr. Es darf allerdings ein
  235. Kontrollwort nicht in jedem Fall mit einem
  236. \index{Gegenschraegstrich@Gegenschr\"agstrich}Gegenschr\"agstrich beendet
  237. werden. Um z.B.\ `\TeX' zu erhalten, darf nicht:
  238. \begin{verbatim*}
  239. `\TeX\'
  240. \end{verbatim*}
  241. eingegeben werden, das Ergebnis w\"are:
  242. \begin{quote}
  243. `\TeX\'.
  244. \end{quote}
  245. Sie k\"onnen sich vermutlich schon denken, woher der
  246. \index{Fehler!Kontrollzeichen}Fehler stammt,
  247. `\verb|\'|' ist ein \index{Kontrollzeichen}Kontroll\-zei\-chen, was die gew\"unschte
  248. \index{Ausgabe}Ausgabe verhinderte.
  249.  
  250. Derartige \index{Kontrollsequenz}
  251. Kontrollsequenzen gibt es einige in \TeX, so z.B.\ `\verb|\pi|'
  252. f\"ur den Buchstaben `$\pi$', `\verb|\Pi|' f\"ur `$\Pi$' und so weiter.
  253. Sie sehen hier schon eine wichtige Eigenschaft von \TeX. Die
  254. Kontrollsequenzen sind alle so gew\"ahlt, da\ss{} sie m\"oglichst {\em
  255. klingende} Namen haben. Dies gew\"ahrleistet, da\ss{} sie die wichtigsten
  256. schnell lernen k\"onnen.
  257.  
  258. Die \index{Kontrollsequenz}
  259. Kontrollsequenzen werden weiterhin unterschieden in sogenannte:
  260. \index{Primitiv}
  261. {\em Primitive} und {\em zusammengesetzte} \index{Kontrollsequenz}
  262. Kontrollsequenzen.
  263. Primitive sind nicht aus anderen \index{Kontrollsequenz}
  264. Kontrollsequenzen zusammengesetzt. Zu
  265. dieser Kategorie geh\"oren \index{zzzinput@{\tt\char92 input}}
  266. `\verb|\input|' oder \index{zzzaccent@{\tt\char92
  267. accent}}`\verb|\accent|'.
  268. Wohingegen `\verb|\\"|' ein zusammengesetzte \index{Kontrollsequenz}
  269. Kontrollsequenz ist, die
  270. u.a.\ auf `\verb|\accent|' zur\"uckgreift. Sie werden sich fragen, warum
  271. man \"uberhaupt zusammengesetzte \index{Kontrollsequenz}
  272. Kontrollsequenzen zur Verf\"ugung stellt.
  273. Nun ganz einfach, die anderen sind einfach zu \index{Primitiv}
  274. {\bf primitiv}. Es w\"are
  275. zu m\"uhsam einen Text nur mit Primitiven zu schreiben, ausserdem kann
  276. man mit der \"Anderung {\em einer} zusammengesetzten
  277. \index{Kontrollsequenz}Kontrollsequenz das
  278. Aussehen im ganzen Text beeinflu\ss{}en. Wie man aus \TeX\
  279. Kontrollsequenzen neue zusammensetzt, und wie man die Sequenzen
  280. \"andert, lesen sie in einem sp\"ateren Kapitel.
  281.  
  282. Insgesamt bietet ein nicht schon ver\"andertes \TeX\ ca.\ 300
  283. \index{Primitiv}Primitive
  284. und 600 zu\-sam\-men\-ge\-setz\-te \index{Kontrollsequenz}
  285. Kontrollsequenzen an. Erschrecken sie nicht
  286. vor der gro\ss{}en Zahl. Mit den meisten werden sie nie zu tun haben, und
  287. die, die sie brauchen haben gr\"o\ss{}tenteils selbsterkl\"arende Namen.
  288.  
  289. Wie kann man nun unterscheiden, ob eine \TeX\ \index{Kontrollsequenz}
  290. Kontrollsequenz
  291. zusammengesetzt, oder \index{Primitiv}
  292. primitiv ist? Nun, man kann nat\"urlich in diesem
  293. Buch nachlesen, wo die Befehle erkl\"art werden, man kann aber auch
  294. \TeX\ veranlassen die Antwort zu geben. Dazu gibt es eine weitere
  295. Kontrollsequenz:
  296. \index{zzzshow@{\tt\char92 show}}
  297. \begin{verbatim*}
  298. \show
  299. \end{verbatim*}
  300. Wenn sie in einen \TeX\ File \index{zzzinput@{\tt\char92 input}}
  301. `\verb|\show\input|' schreiben, dann gibt
  302. \TeX\ auf dem \index{Bildschirm}Bildschirm aus:
  303. \begin{verbatim*}
  304. > \input=\input.
  305. \end{verbatim*}
  306. Sie erinnern sich daran, da\ss{} `\verb|\input|' eine \index{Primitiv}primitive
  307. \index{Kontrollsequenz}
  308. Kontrollsequenz ist. Anders hingegen die Reaktion, wenn sie auf
  309. \"ahnliche Art den Befehl: \index{zzzthinspace@{\tt\char92 thinspace}}
  310. `\verb|\thinspace|' untersuchen. Sie
  311. erhielten das Ergebnis:
  312. \index{zzzkern@{\tt\char92 kern}}
  313. \begin{verbatim}
  314. \> thinspace=macro:
  315. ->\kern .16667em.
  316. \end{verbatim}
  317. Hierbei ist `\verb|\kern|' allerdings wieder ein \index{Primitiv}Primitiv.
  318.  
  319. \section{Die Zeichens\"atze}
  320. \subsection{Die Schrifttypen}
  321. Mitunter wollen sie auf einen anderen Zeichensatz umschalten, z.B.
  322. etwas \index{Fettschrift}{\bf fett} schreiben, oder durch {\sl schr\"agstellen}
  323. hervorheben. Um dies zu erreichen m\"ussen sie einfach einige Befehle in
  324. den Text schreiben, die die Schrift umschalten. Mit der
  325. \index{Eingabe}Eingabe von:
  326. \begin{verbatim}
  327. z.B.\ etwas \bf fett \rm schreiben, oder durch \sl schr\"agstellen \rm her..
  328. \end{verbatim}
  329. erhalten sie obiges Ergebnis. \TeX\ arbeitet mit Zeichen, die zu
  330. \index{Gruppe!Von Zeichen}
  331. Gruppen von 256 Zeichen zusammengefa\ss{}t sind, die sogenannten
  332. Zeichens\"atze. \TeX\ bietet folgende Befehle um auf einen anderen
  333. Zeichensatz umzuschalten:
  334.  
  335. \begin{quote}\index{Italic}\index{Schreibmaschinenschrift}
  336. \index{zzzit@{\tt\char92 it}}
  337. \begin{tabular}{ll}
  338. {\tt\char92 rm} schaltet auf die Schriftart \index{Roman}`Roman' & Roman \\
  339. {\tt\char92 sl} schaltet auf die geneigte Roman Schrift & {\sl Geneigt} \\
  340. {\tt\char92 it} schaltet auf die Schrift `Italic' & {\it Italic} \\
  341. {\tt\char92 tt} schaltet auf eine Schreibmaschinenschrift & {\tt Schreibmaschine} \\
  342. {\tt\char92 bf} schaltet auf fette Schrift um & {\bf Fett}
  343. \end{tabular}
  344. \end{quote}
  345.  
  346. Es gibt einen Unterschied zwischen der geneigten und er
  347. Italic-Schrift. Der Unterschied liegt darin, da\ss{} es sich bei der
  348. geneigten Schrift um die Schriftart \index{Roman}`Roman' handelt, die einfach nur
  349. geneigt wurde. Die Schriftart `Italic' ist dagegen eine ganz andere
  350. Schrift. {\itg Am augenf\"alligsten wird das, wenn sie sich mal die
  351. ungeneigte Italic Schrift ansehen}\footnote{Wie soeben geschehen.}.
  352. Erst mit dem Fortschritt in der
  353. Erarbeitung von Zeichens\"atzen, wurde der Unterschied zwischen der
  354. geneigten und der Italic Schrift relevant. Fr\"uher wurde kein
  355. Unterschied zwischen Texten, die geneigt werden sollten und
  356. mathematischen Zeichen gemacht. Mittlerweile hat es sich eingeb\"urgert,
  357. Texte in der geneigten, mathematische \index{Formel!Schrift}
  358. Formeln aber in der Schrift
  359. `Italic' zu schreiben. Sie kennen die `Italic' Schrift vermutlich aus
  360. mathematischen B\"uchern, als Bezeichnung f\"ur Variablen.
  361.  
  362. \TeX\ beginnt die Arbeit \"ublicherweise in der Schriftart \index{Roman}
  363. `Roman'. Der
  364. Grund hierf\"ur liegt darin, da\ss{} die Schriftart `Roman' speziell auf
  365. gute Lesbarkeit ausgelegt ist. Sie sollten sich angew\"ohnen, die
  366. Texthervorhebungen nur in geringem Ma\ss{}e zu benutzen. L\"angere Texte in
  367. einer anderen Schriftart, als \index{Roman}Roman, sind nicht gut lesbar.
  368.  
  369. Nachdem sie auf eine andere Schriftart umgeschaltet haben, m\"ussen sie
  370. normalerweise erst wieder auf die Schriftart \index{Roman}
  371. `Roman' zur\"uckschalten,
  372. bevor sie weiter schreiben k\"onnen. Dies kann auch einfacher gel\"ost
  373. werden, wenn sie den Text, der hervorgehoben werden soll, zusammen mit
  374. dem Zeichensatzbefehl in geschweifte \index{Klammer!Geschweift}
  375. Klammern schreiben. Das obige
  376. Beispiel h\"atte man also auch schreiben k\"onnen, als:\footnote{Bei dieser
  377. Art der Schriftart\"anderung handelt es sich um ein Beispiel f\"ur die
  378. Gruppierung, die im n\"achsten Abschnitt vorgestellt wird.}
  379. \begin{verbatim}
  380. z.B.\ etwas {\bf fett} schreiben, oder durch {\sl schr\"agstellen} her..
  381. \end{verbatim}
  382. Die geneigten Schriften, also die geneigte \index{Roman}
  383. Roman Schrift und die Schrift \index{Italic}
  384. Italic, werfen ein kleines Problem auf. Betrachten sie z.B.
  385. den folgenden Satz, der aus geraden und geneigten Zeichen gemischt ist:
  386. \begin{quote}
  387. Ich sehe {\sl f\"unf} Indianer.
  388. \end{quote}
  389. Dadurch, da\ss{} das Wort `f\"unf' in einer geneigten Schrift dargestellt
  390. wird, erscheint der \index{Abstand}
  391. Abstand zwischen dem zweiten `f' des Wortes `f\"unf'
  392. und dem `I' von `Indianer' zu klein. F\"ur diesen Fall bietet \TeX\
  393. einen besonderen Befehl `\verb|\/|'. Mit diesem Befehl wird ein
  394. zus\"atzlicher \index{Zwischenraum}
  395. Zwischenraum beim Umschalten von einer geneigten Schrift
  396. auf eine gerade Schrift eingef\"ugt. Dieser Zwischenraum ist abh\"angig
  397. vom Buchstaben, also f\"ur ein `f' \index{Groesse!Zeichen@Gr\"o\ss{}e!Zeichen}
  398. gr\"o\ss{}er, als z.B.\ f\"ur ein `e'. Wird der obige Satz als:
  399. \begin{verbatim}
  400. Ich sehe {\sl f\"unf\/} Indianer.
  401. \end{verbatim}
  402. eingegeben, dann erscheint er so:
  403. \begin{quote}
  404. Ich sehe {\sl f\"unf\/} Indianer.
  405. \end{quote}
  406. Tats\"achlich gibt es f\"ur jedes Zeichen, also auch f\"ur die Zeichen der
  407. geraden Schriften eine sogenannte \index{Italic!Korrektur}
  408. {\em Italic Korrektur}, nur ist sie
  409. bei den meisten Zeichen gleich Null.
  410.  
  411. Noch eine Nachbemerkung zu den verschiedenen Schriften. Fr\"uher galt es
  412. als guter \index{Stil!Schreib}Schriftstil, einen \index{Punkt}
  413. Punkt oder ein \index{Komma}Komma in derselben
  414. Schriftart zu schreiben, in der auch das Wort davor geschrieben war.
  415. Sp\"atestens bei einem `Italic' Semikolon sieht das aber ziemlich
  416. l\"acherlich aus. Es hat sich daher durchgesetzt, die
  417. \index{Satz!Zeichen}Satzzeichen in der
  418. normalen Schriftart zu schreiben.
  419.  
  420. Schlie\ss{}lich gibt es bei \TeX\ noch einen Befehl f\"ur eine Schriftart,
  421. die es gar nicht gibt. \index{Font!Null}\index{zzznullfont@{\tt\char92 nullfont}}
  422. `\verb|\nullfont|' schaltet auf einen {\em
  423. leeren}\index{Leer!Zeichensatz} Zeichensatz um, der keine Zeichen enth\"alt. Dieser wird
  424. gebraucht, wenn man als \index{Argument}
  425. Argument einen Zeichensatz angeben mu\ss{}, aber
  426. gar keine Zeichen ausgeben will.
  427.  
  428. \subsection{Die Schriftgr\"o\ss{}en}
  429. Schriften k\"onnen sich in der Gr\"o\ss{}e genauso voneinander unterscheiden,
  430. wie in der Form. Die Schrift, die sie hier lesen hat die Gr\"o\ss{}e von
  431. 10pt\footnote{Das pt-Ma\ss{}system wird sp\"ater noch genauer vorgestellt.
  432. Hier reicht es zu wissen, da\ss{} die \index{Klammer!Hoehe@Klammer!H\"ohe}
  433. Klammern der Schrift 10pt hoch und
  434. der \index{Gedankenstrich}
  435. Gedankenstrich 10pt breit ist (\"Ubrigens nicht hier in der
  436. \index{Fussnote!Schriftgroesse@Fu\ss{}note!Schriftgr\"o\ss{}e}Fu\ss{}note,
  437. die Schrift ist kleiner)}.
  438.  
  439. Jeder Zeichensatz in \TeX\ steht in Zusammenhang mit einem
  440. Kontrollwort. F\"ur die 10pt \index{Roman}Roman Schrift gilt z.B.\ der Befehl
  441. `\verb|\tenrm|', f\"ur die entsprechende 9pt Schrift `\verb|\ninerm|'.
  442. Die Kontrollworte f\"ur die entsprechenden geneigten Schriften hei\ss{}en
  443. `\verb|\tensl|' bzw.\ `\verb|\ninesl|'. Diese Kontrollworte sind nicht
  444. in \TeX\ {\em eingebaut}, sie sind keine \index{Primitiv}
  445. Primitive, sie dienen nur der
  446. besseren Ansprechbarkeit der Schriftgr\"o\ss{}en.
  447.  
  448. Wenn verschiedengro\ss{}e Schriften zusammen gebraucht werden, dann
  449. orientiert sich \TeX\ an einer \index{Grundlinie}
  450. {\em Grundlinie}. Die \index{Eingabe}Eingabe von:
  451. \begin{verbatim}
  452. \tenrm kleiner \ninerm und kleiner
  453. \eightrm und kleiner \sevenrm und kleiner
  454. \sixrm und kleiner \fiverm und kleiner \tenrm
  455. \end{verbatim}
  456. ergibt im Text: \tenrm kleiner \ninerm und kleiner \eightrm und
  457. kleiner \sevenrm und kleiner \sixrm und kleiner \fiverm und
  458. kleiner \tenrm.
  459.  
  460. Wir kennen jetzt zwei Befehle um auf die 10pt \index{Roman}Roman Schrift
  461. umzuschalten `\verb|\tenrm|' und \index{zzzrm@{\tt\char92 rm}}
  462. `\verb|\rm|'. Worin besteht der
  463. Unterschied? Nun, `\verb|\rm|' schaltet gar nicht auf die 10pt Schrift
  464. um, sondern in die derzeit aktuelle Gr\"o\ss{}e der Schriftart \index{Roman}
  465. Roman. Der
  466. Sinn dieses Befehls liegt darin, da\ss{} man ihn benutzen kann, ohne an
  467. die augenblicklich g\"ultige Gr\"o\ss{}e der Schrift denken zu m\"ussen.
  468. `\verb|\tenrm|' schaltet dagegen tats\"achlich auf die 10pt
  469. \index{Roman}Roman
  470. Schriftart um.
  471.  
  472. Wie bringt man \TeX\ nun bei, welchen Zeichensatz man benutzen m\"ochte.
  473. Die Zeichens\"atze existieren ja als \index{File!Zeichensatz}
  474. Zeichensatzfiles in ihrem System.
  475. Nun, sie geben die \index{Definition}Definition:
  476. \index{zzzfont@{\tt\char92 font}}
  477. \begin{verbatim}
  478. \font\ninerm=cmr9
  479. \end{verbatim}
  480. ein, und ab sofort wei\ss{} \TeX\ was unter dem Kontrollwort zu verstehen
  481. ist, n\"amlich da\ss{} ab da der Zeichensatz zu verwenden ist, der in der
  482. Datei {\em cmr9.xxx} steht (um das `xxx' k\"ummern wir uns
  483. sp\"ater)\footnote{`cmr9' bedeutet \"ubrigens: {\em Computer modern
  484. Roman} mit 9pt}.
  485.  
  486. Au\ss{}er den verschieden gro\ss{}en Zeichens\"atzen, kann man einen einzelnen
  487. Zeichensatz auch noch vergr\"o\ss{}ert oder verkleinert benutzen. Das
  488. definiert man:
  489. \index{zzzfont@{\tt\char92 font}}
  490. \begin{verbatim}
  491. \font\cs=<externer Zeichensatzname> at <gew\"unschte Gr\"o\ss{}e>
  492. \end{verbatim}
  493. Mit `\verb|\cs|' steht dann der vergr\"o\ss{}erte Zeichensatz zur Verf\"ugung,
  494. vorausgesetzt, er existiert in ihrem System. Mit:
  495. \begin{verbatim}
  496. \font\grossfiverm=cmr5 at 10pt
  497. \end{verbatim}
  498. erhalten sie z.B.\ die Schrift `cmr5' auf 10pt vergr\"o\ss{}ert, also in
  499. \index{Doppelt!Schrift}doppelter Gr\"o\ss{}e.
  500.  
  501. Sie werden sich jetzt sicher fragen, wieso man denn dann \"uberhaupt
  502. noch eine 10pt Schrift (cmr10) braucht? Der Grund ist einfach, die
  503. beiden Schriften sehen unterschiedlich aus\footnote{Der Grund f\"ur das
  504. unterschiedliche Aussehen liegt einfach darin, da\ss{} z.B.\ in der Schrift
  505. cmr10 noch Striche von der St\"arke eins m\"oglich sind, bei der
  506. vergr\"o\ss{}erten cmr5 Schrift, w\"are hingegen ein Strich der St\"arke eins
  507. schon auf die St\"arke 2 verdoppelt worden.}. Sie sollten die 10pt
  508. Schrift immer dann verwenden, wenn sie davon ausgehen k\"onnen, da\ss{} ihr
  509. Text in Originalgr\"o\ss{}e gelesen werden wird, wenn ihr Text aber, z.B.
  510. auf fotographischem Wege, verkleinert werden soll, dann w\"ahlen sie die
  511. vergr\"o\ss{}erte 5pt Schrift. Um den Unterschied deutlich zu machen ein
  512. Beispiel:
  513. \begin{quote}
  514. Hier in 10pt {\grossfiverm und hier vergr\"o\ss{}ert}
  515. \end{quote}
  516.  
  517. Es gibt noch eine andere M\"oglichkeit den Vergr\"o\ss{}erungsfaktor einer
  518. Schrift anzugeben. Mit der \index{Eingabe}Eingabe von:
  519. \index{zzzfont@{\tt\char92 font}}
  520. \begin{verbatim}
  521. \font\grossfiverm=cmr5 scaled 2000
  522. \end{verbatim}
  523. erreichen sie dasselbe Ergebnis wie mit der Angabe von `\verb|at
  524. 10pt|', n\"amlich die \index{Doppelt!Schrift}
  525. Verdoppelung. Die Zahlenangabe hinter dem Wort
  526. `\verb|scaled|' gibt den Vergr\"o\ss{}erungsfaktor in \index{Promille}
  527. Promille an. Die Basis
  528. der Berechnung ist hier also 1000. 1500 w\"are die eineinhalbfache
  529. Vergr\"o\ss{}erung.
  530.  
  531. Es hat sich bew\"ahrt Zeichens\"atze mit den
  532. \index{Potenz!Vergroesserung@Potenz!Vergr\"o\ss{}erung}Potenzen von $1.2$ zu
  533. vergr\"o\ss{}ern. Daher gibt es in \TeX\ auch \index{Kontrollsequenz}
  534. Kontrollsequenzen, die diese
  535. Vergr\"o\ss{}erungen einfach bereitstellen. Mit:
  536. \index{zzzfont@{\tt\char92 font}}\index{zzzmagstep@{\tt\char92 magstep}}
  537. \begin{verbatim}
  538. \font\bigtenrm=cmr10 scaled\magstep2
  539. \end{verbatim}
  540. wird die 10pt Schrift in $1.2 \times 1.2$-facher Vergr\"o\ss{}erung
  541. bereitgestellt. Die \index{Abkuerzung@Abk\"urzung}
  542. abk\"urzende \index{Kontrollsequenz}Kontrollsequenz hei\ss{}t also
  543. `\verb|\magstepn|', wobei `n' \"ublicherweise f\"ur: $0, 1, 2, 3, 4, 5$
  544. steht. Die Vergr\"o\ss{}erungen sehen dann so aus:\footnote{Es gibt auch noch
  545. die Vergr\"o\ss{}erungsstufe `{\tt\char92 magstephalf}', die eine Schrift um
  546. den Faktor: $\sqrt{1.2}$ vergr\"o\ss{}ert, also genau zwischen 0 und 1 liegt.}
  547. \begin{quote}
  548. Hier normal `\verb|\magstep0|'\\
  549. {\bigtenrm einmal um $1.2$ vergr\"o\ss{}ert `\verb|\magstep1|'}\\
  550. {\Bigtenrm und zweimal um $1.2$ vergr\"o\ss{}ert `\verb|\magstep2|'}
  551. \end{quote}
  552.  
  553. \section{Gruppierungen}
  554. Mitunter ist es erw\"unscht, wenn ein Teil eines Textes, wie eine
  555. Einheit behandelt wird. Dazu stellt \TeX\ die Zeichen `\verb|{|' und
  556. `\verb|}|' bereit. Alles, was zwischen diesen Zeichen steht wird als
  557. \index{Einheit!Text}Einheit behandelt. Die beiden \index{Klammer!Gruppe}
  558. Klammern sind also \"ahnlich spezielle
  559. Zeichen, wie das `\verb|\|'.
  560.  
  561. Die \index{Gruppe}Gruppen in \TeX\ haben eine \"ahnliche Aufgabe, wie die sogenannte
  562. \index{Block!Struktur}
  563. {\em Blockstruktur} bei Pro\-gram\-mier\-spra\-chen. \index{Definition}
  564. Definitionen, die
  565. innerhalb einer Gruppe getroffen wurden, gelten nur innerhalb der
  566. Gruppe, und verlieren ihre G\"ultigkeit, sobald die Gruppe endet. In der
  567. Sprache der Pro\-gram\-mier\-spra\-chen sind sie {\em lokal}.
  568.  
  569. Im letzten Abschnitt wurde schon ein Beispiel f\"ur Gruppen geliefert,
  570. hier folgt ein weiteres. Wir haben schon gelernt, da\ss{} man bei dem
  571. \index{Logo}Logo
  572. `\TeX' unterscheiden mu\ss{}, welche \index{Kontrollsequenz}
  573. Kontrollsequenz man schreibt, je
  574. nachdem, ob ein \index{Leer!Zeichen}
  575. Leerzeichen folgen soll, oder nicht. Man kann dieses
  576. Problem auch l\"osen, indem man:
  577. \begin{verbatim}
  578. {\TeX}
  579. \end{verbatim}
  580. schreibt. Die zweite schlie\ss{}ende Klammer beendet die kleine Gruppe,
  581. und danach wird alles wieder normal behandelt, d.h.\ ein
  582. \index{Leer!Zeichen}Leerezeichen
  583. ist dann nicht mehr \index{Begrenzer!Kontrollsequenz}
  584. Begrenzer einer \index{Kontrollsequenz}Kontrollsequenz, sondern wieder
  585. ein ganz normales Leerzeichen. Auch:
  586. \begin{verbatim}
  587. \TeX{}
  588. \end{verbatim}
  589. h\"atte denselben Erfolg gebracht, da sich nun der
  590. \index{Kontrollsequenz}Kontrollsequenz
  591. `\verb|\TeX|' eine leere Gruppe anschlie\ss{}t.
  592.  
  593. Als weiteres Beispiel, was uns dann weiter f\"uhren wird dient
  594. folgendes:
  595. \index{zzzcenterline@{\tt\char92 centerline}}
  596. \begin{verbatim}
  597. \centerline{Diese Information ist zentriert}
  598. \end{verbatim}
  599. Das Beispiel benutzt die \index{Kontrollsequenz}
  600. Kontrollsequenz `\verb|\centerline|'. Diese
  601. Kontrollsequenz \index{Zentrierung}
  602. zentriert das fol\-gen\-de Zeichen in einer eigenen Zeile.
  603. Die \index{Klammer!Gruppe}
  604. Gruppenklammern sind n\"otig, da sonst nur das `D' von `Diese'
  605. zentriert w\"urde, der Rest aber in die n\"achste Zeile geschrieben w\"urde,
  606. --- nicht im Sinne des Erfinders.
  607.  
  608. Es ist nat\"urlich auch m\"oglich \index{Gruppe!Schachtelung}
  609. Gruppen ineinanderzuschachteln. Die \index{Eingabe}Eingabe von:
  610. \index{zzzit@{\tt\char92 it}}
  611. \begin{verbatim}
  612. \centerline{Diese Information ist {\it zentriert}}
  613. \end{verbatim}
  614. ergibt als Ergebnis:\medskip
  615.  
  616. \index{Zentrierung}\index{zzzcenterline@{\tt\char92 centerline}}
  617. \centerline{Diese Information ist {\it zentriert}}\medskip
  618.  
  619. Ich habe oben geschrieben, da\ss{} \index{Definition}
  620. Definitionen, die innerhalb von \index{Gruppe!Definitionen}Gruppen
  621. getroffen werden, nur innerhalb der Gruppe G\"ultigkeit haben. Das gilt
  622. auch f\"ur alle anderen Befehle innerhalb der Gruppe. Beim letzten
  623. Beispiel betraf die Umschaltung auf \index{Italic}
  624. Italic nur das Wort \index{Zentrierung}`zentriert'. Es
  625. gibt mitunter Situationen, wo man innerhalb einer Gruppe etwas
  626. ver\"andern m\"ochte und diese Ver\"anderung \"uber die \index{Gruppe!Grenze}
  627. Gruppengrenzen hinaus wirken soll. Das ist m\"oglich, indem man den Befehl
  628. \index{zzzglobal@{\tt\char92 global}}`\verb|\global|' vor den
  629. Befehl schreibt. H\"atten wir im letzten Beispiel:
  630. \index{zzzit@{\tt\char92 it}}
  631. \begin{verbatim}
  632. \centerline{Diese Information ist {\global\it zentriert}}
  633. \end{verbatim}
  634. geschrieben, dann w\"are auch aller nachfolgender Text in \index{Italic}
  635. Italic
  636. geschrieben worden, bis zu einem anderen, auf eine andere Schriftart
  637. umschaltenden Befehl. \index{zzzglobal@{\tt\char92 global}}
  638. `\verb|\global|' bewirkt, das der unmittelbar
  639. darauf folgende Befehl f\"ur alle existierenden Gruppen wirksam wird.
  640.  
  641. Eine weitere M\"oglichkeit eine Gruppe zu begrenzen besteht mit den
  642. \index{Primitiv} Primitiven \index{zzzbegingroup@{\tt\char92 begingroup}}
  643. \index{zzzendgroup@{\tt\char92 endgroup}}
  644. `\verb|\begingroup|' und `\verb|\endgroup|'. Diese
  645. machen es leichter m\"oglich eine Gruppe in einer
  646. \index{Kontrollsequenz}Kontrollsequenz
  647. beginnen und in einer anderen enden zu lassen. Man mu\ss{} nur darauf
  648. achten, da\ss{} sie die \index{Gruppe!Ueberlappung@Gruppe!\"Uberlappung}
  649. Gruppen nicht \"uberlappen. Konstruktionen, wie:
  650. \index{zzzbegingroup@{\tt\char92 begingroup}}\index{zzzendgroup@{\tt\char92 endgroup}}
  651. \begin{verbatim}
  652. { \begingroup } \endgroup
  653. \end{verbatim}
  654. sind unzul\"assig.
  655.  
  656. \section{Die Arbeit mit \TeX}
  657. Sie wissen nun schon genug, um mit \TeX, vom Brief angefangen bis zum
  658. Buch alles schreiben zu k\"onnen (wirklich). Das Einzige, was noch
  659. fehlt, ist der eigentliche Umgang mit dem Programm \TeX\ selber. In
  660. diesem Abschnitt sollen ihnen einige Beispiele den Umgang mit dem
  661. Programm \TeX\ verdeutlichen und ihnen das notwendige R\"ustzeug zu
  662. eigenen Experimenten geben.
  663.  
  664. \subsection{Der erste Text}
  665. Rufen sie \TeX\ auf\index{Betriebssystem}\footnote{Der Aufruf eines Programms ist von
  666. Betriebssystem zu Betriebssystem unterschiedlich, der Pro\-gramm\-name von
  667. \TeX\ lautet i.a.\ {\tt virtex}}. Es m\"u\ss{}te sich mit einer Meldung,
  668. nicht un\"ahnlich dieser:
  669. \begin{verbatim}
  670. This is TeX, Version 3.0 (preloaded format=plain 89.7.15)
  671. **
  672. \end{verbatim}
  673. melden. F\"ur den Anfang geben sie bitte
  674. \index{zzzrelax@{\tt\char92 relax}}
  675. `\verb|\relax|' ein, was \TeX\
  676. veranla\ss{}t nichts zu tun, \TeX\ m\"u\ss{}te sich nun mit {\em einem}
  677. \index{Stern!Prompt}
  678. Sternchen wiedermelden. Versuchen sie nun `\verb|Hallo?|', oder etwas
  679. \"ahnliches. Und zum Schlu\ss{} schreiben sie noch `\verb|\end|'.
  680.  
  681. \TeX\ sollte nun mit einem `\verb|[1]|' antworten (Es wurde soeben die
  682. erste \index{Seite!Erste}
  683. Seite ihres ersten Textes ausgegeben. Der Inhalt steht in einer
  684. Datei mit dem Namen: {\tt texput.dvi}\footnote{{\tt dvi} hei\ss{}t {\em
  685. device independent}, also \index{Geraeteunabhaengig@Ger\"ateunabh\"angig}
  686. ger\"ateunabh\"angig. Fragen sie jemanden, der
  687. sich damit auskennt, wie man dieses Ergebnis ansehen, besser noch
  688. \index{Ausdruck}ausdrucken kann.}.
  689.  
  690. \subsection{Nun die Eingabe aus einem File}
  691. Sie k\"onnen \TeX\ nat\"urlich {\em on line} benutzen, das ist aber nicht
  692. sehr effektiv. Besser ist es ihre Eingabe in einen File zu schreiben,
  693. sie k\"onnen dazu einen \index{Editor}
  694. Editor ihrer Wahl benutzen. Diesen File werden
  695. wir dann sp\"ater an \TeX\ \"ubergeben.
  696.  
  697. Schreiben sie als erstes den folgenden, aus dem \TeX Book hinl\"anglich
  698. bekannten Text:
  699. \index{zzzcenterline@{\tt\char92 centerline}}\index{zzzeject@{\tt\char92 eject}}
  700. \index{zzzhrule@{\tt\char92 hrule}}\index{zzzvfill@{\tt\char92 vfill}}
  701. \index{zzzvskip@{\tt\char92 vskip}}
  702. \begin{verbatim}
  703. \hrule
  704. \vskip 1in
  705. \centerline{\bf A SHORT STORY}
  706. \vskip 8pt
  707. \centerline{\sl by A. U. Thor}
  708. \vskip .6cm
  709. Once upon the time, in a distant
  710.   galaxy called \\"O\\"o\c c,
  711. there lived a computer
  712. named R. J. Drofnats
  713.  
  714. Mr.~Drofnats---or ``R. J.,'' as
  715. he preferred to be called---
  716. was happiest when he was at work
  717. typesetting beautiful documents.
  718. \vskip 1in
  719. \hrule
  720. \vfill\eject
  721. \end{verbatim}
  722. Schreiben sie den Text genauso, wie sie ihn hier sehen, ich beziehe
  723. mich im weiteren auf die Zeilen-num\-mern.
  724.  
  725. Sehen wir uns den Text doch noch etwas an, bevor wir ihn an \TeX\
  726. \"ubergeben. In Zeile 1 und 17 steht jeweils der Befehl `\verb|\hrule|',
  727. der eine d\"unne \index{Linie!Quer}
  728. Querlinie mit der Breite einer \index{Seite!Querstrich}
  729. Seite zieht. Dann gibt
  730. es in den Zeilen 2, 4, 6 und 16 noch den Befehl \index{zzzvskip@{\tt\char92 vskip}}
  731. `\verb|\vskip|', der
  732. einen zus\"atzlichen vertikalen \index{Zwischenraum}
  733. Zwischenraum einf\"ugt. Die
  734. \index{Groesse!Zwischenraum@Gr\"o\ss{}e!Zwischenraum}Gr\"o\ss{}e des
  735. Zwischenraums steht unmittelbar hinter dem Befehl, aber um die
  736. \index{Einheit!Mass@Einheit!Ma\ss{}}
  737. Ma\ss{}einheiten k\"ummern wir uns sp\"ater. Weitere Befehle kennen sie ja
  738. schon, so z.B.\ den Befehl \index{zzzcenterline@{\tt\char92 centerline}}
  739. `\verb|\centerline|'. Auch die Befehle
  740. `\verb|\\"|' sollten ihnen schon bekannt vorkommen, es handelt sich um
  741. Umlautbefehle, so da\ss{} der Ausdruck: `\verb|\\"O\\"o\c c|' als: `\\"O\\"o\c
  742. c' erscheint.
  743.  
  744. Bei genauerem Hinsehen fallen allerdings noch ein paar Kleinigkeiten
  745. auf: Zum einen taucht zwischen manchen W\"ortern, statt eines
  746. \index{Leer!Zeichen}
  747. Leerzeichens das Zeichen: `\verb|~|' auf. Dieses wird von \TeX\ wie
  748. ein Leerzeichen behandelt, nur da\ss{} dort die Zeile nicht umgebrochen
  749. werden darf. N\"utzlich z.B.\ bei \index{Initialen}
  750. Initialen. Weiterhin ist die leere
  751. Zeile 11 bemerkenswert. Mit einer derartigen Leerzeile wird \TeX\
  752. mitgeteilt, da\ss{} ein Abschnitt zu Ende ist, und danach ein
  753. \index{Neu!Abschnitt}neuer
  754. anf\"angt. Die \"ubliche Neuformatierung, die sie vielleicht von
  755. Textverarbeitungsprogrammen gew\"ohnt sind, entf\"allt.
  756.  
  757. Am Schlu\ss{} unseres Textes stehen die Befehle:
  758. \index{zzzvfill@{\tt\char92 vfill}}`\verb|\vfill|' und
  759. \index{zzzeject@{\tt\char92 eject}}
  760. `\verb|\eject|'. Diese bewirken, da\ss{} die laufende
  761. \index{Seite!Laufende}Seite mit
  762. \index{Leer!Zeile}leeren
  763. Zeilen aufgef\"ullt wird (\verb|\vfill|) und dann ausgegeben wird
  764. (\verb|\eject|).
  765.  
  766. Jetzt wird es Zeit \TeX\ wieder zu starten, aber nachdem es uns mit
  767. den beiden \index{Stern!Prompt}
  768. Sternchen begr\"u\ss{}t, geben wir jetzt nicht wieder
  769. \index{zzzrelax@{\tt\char92 relax}}
  770. `\verb|\relax|' ein, sondern `\verb|story|'\footnote{Ich gehe davon
  771. aus, da\ss{} sie ihren Text in einer Datei mit dem Namen {\tt story.tex}
  772. abgespeichert haben.}.
  773.  
  774. Sie haben sich vielleicht schon gewundert, wieso \TeX\ bei der ersten
  775. Meldung zwei, sp\"ater aber nur ein Sternchen ausgibt. Der Grund hierf\"ur
  776. ist einfach. Die beiden Sternchen bedeuten, da\ss{} jede Eingabe, die
  777. nicht mit einem \index{Gegenschraegstrich@Gegenschr\"agstrich}
  778. Gegenschr\"agstrich oder einem \index{Kaufmannsund}Kaufmannsund (`\verb|&|')
  779. beginnt, als Filename verstanden wird und \TeX\ deshalb ein
  780. \index{zzzinput@{\tt\char92 input}} `\verb|\input|' vorher ausf\"uhrt (Sie
  781. h\"atten also auch `\verb|\input story|' schreiben k\"onnen; `\verb|\input|'
  782. beginnt mit einem \index{Gegenschraegstrich@Gegenschr\"agstrich}
  783. Gegenschr\"agstrich).\footnote{Wenn dem doppelten
  784. \index{Stern!Prompt!Doppelt}Sternchen ein\index{Kaufmannsund}
  785. Kaufmannsund folgt, dann nimmt \TeX\ an, da\ss{} es sich um die Angabe
  786. eines Formatfiles handelt. Wenn bei ihrem \TeX\ kein Formatfile
  787. mitgeladen wird, dann m\"u\ss{}te ihre Eingabe lauten: {\tt\char38 plain
  788. \char92 input story}.} Bei manchen Systemen ist es auch m\"oglich all
  789. diese Angaben sofort beim Aufruf von \TeX\ in die Kommandozeile zu
  790. schreiben. Der Aufruf s\"ahe dann ungef\"ahr so aus:\footnote{Bei manchen
  791. Betriebssystemen ist es dar\"uber hinaus notwendig das Argument in
  792. Anf\"uhrungszeichen zu schreiben.}
  793. \begin{verbatim}
  794. virtex &plain \input story
  795. \end{verbatim}
  796. Und \TeX\ w\"urde sofort mit seiner Arbeit beginnen.
  797.  
  798. W\"ahrend der Bearbeitung von \TeX\ taucht jetzt die \index{Ausgabe}Ausgabe:
  799. \begin{verbatim}
  800. (story.tex [1])
  801. \end{verbatim}
  802. auf, und nachdem sie beim abschlie\ss{}end wieder auftretenden Sternchen
  803. wieder ein `\verb|\end|' eingegeben habe, k\"onnen sie den
  804. \index{Neu!File}neuen File
  805. `\verb|story.dvi|' wieder ausgeben lassen und sich das Ergebnis
  806. ansehen.
  807. \subsection{Fehler in der Eingabe}
  808. Damit ihnen sp\"ater, wenn es dann mal zu {\em echten} Fehlern kommt,
  809. jede Erfahrung im Umgang mit dieser Situation abgeht, jetzt mal einige
  810. Fehlersituationen.\footnote{\index{Knuth. D.}
  811. D. Knuth schreibt hierzu, da\ss{} man sich
  812. immer vor Augen halten soll, da\ss{} man mit Fehlern nicht etwa den
  813. Computer beleidigt, so da\ss{} er sp\"ater die Mitarbeit verweigert, Fehler
  814. sind dazu da gemacht zu werden um aus ihnen zu lernen.}
  815. \subsubsection{Die Sache mit der Textbreite}
  816. Starten sie \TeX\ und auf die Eingabeaufforderung (\verb|**|) geben
  817. sie ein:
  818. \index{zzzhsize@{\tt\char92 hsize}}\index{zzzinput@{\tt\char92 input}}
  819. \begin{verbatim}
  820. \hsize=4in \input story
  821. \end{verbatim}
  822. Die \index{Kontrollsequenz}
  823. Kontrollsequenz `\verb|\hsize|' regelt die bedruckbare Breite des
  824. Textes, normalerweise wird sie in {\em Plain} vordefiniert, hier aber
  825. auf die Breite von 4 Inch reduziert.\footnote{Ein Inch entspricht etwa
  826. 2.54 cm.} Wenn jetzt wieder das Sternchen auftaucht, geben sie ein:
  827. \index{zzzhsize@{\tt\char92 hsize}}\index{zzzinput@{\tt\char92 input}}
  828. \begin{verbatim}
  829. \hsize=3in \input story
  830. \end{verbatim}
  831. und nachdem sie \TeX\ dar\"uber informiert hat, da\ss{} es die zweite
  832. \index{Seite!Zweite}Seite
  833. des Dokuments auch geschrieben hat (die erste Seite war ja 4 Inch
  834. breit, und wird nicht \"uberschrieben, sondern jede weitere Seite wird
  835. einfach angeh\"angt), geben sie der Reihe nach auch noch ein:
  836. \index{zzzhsize@{\tt\char92 hsize}}\index{zzzinput@{\tt\char92 input}}
  837. \begin{verbatim}
  838. \hsize=2.5in \input story
  839. \hsize=2in \input story
  840. \end
  841. \end{verbatim}
  842.  
  843. \"Ubergehen sie zun\"achst einmal alle Meldungen, die \"uber ihren
  844. \index{Bildschirm}
  845. Bildschirm huschen; f\"uhren sie einfach erst mal alles so aus, wie hier
  846. beschrieben. Sie m\"ussen keine Angst haben, da\ss{} ihnen etwas entgeht.
  847. Alle Fehlermeldungen, die sie auf dem Bildschirm sehen, werden
  848. au\ss{}erdem noch in einem sogenannten \index{File!Transscript}
  849. Transscriptfile, oder \index{File!Log}Logfile
  850. gesichert, so da\ss{} sie sich dort sp\"ater in Ruhe ansehen
  851. k\"onnen.\footnote{Tats\"achlich ist die Fehlermeldung im Logfile sogar
  852. noch etwas ausf\"uhrlicher.}
  853.  
  854. Schauen wir uns doch mal eine der Fehlermeldungen an, die sie erhalten
  855. haben d\"urften. Wenn sie nicht genau so aussehen, wie die hier
  856. beschriebenen, dann macht das nichts, die Struktur der Fehlermeldung
  857. ist die gleiche.\index{Box!Overfull}\index{zzzhbox@{\tt\char92 hbox}}
  858. \begin{verbatim}
  859. Overfull \hbox (0.98807pt too wide) in paragraph at lines 7--11
  860. \tenrm tant galaxy called []O^^?o^^Xc, there lived|
  861. Overfull \hbox (0.4325pt too wide) in paragraph at lines 7--11
  862. \tenrm a com-puter named R. J. Drof-nats. ||
  863. Overfull \hbox (5.32132pt too wide) in paragraph at lines 12--16
  864. \tenrm he pre-ferred to be called---was hap-||
  865. \end{verbatim}
  866. Jede \"ubervolle Box liegt an einer bestimmten Stelle im urspr\"unglichen
  867. File (beim erste Fall zwischen den Zeilen 7 und 11) und au\ss{}erdem l\"a\ss{}t
  868. sich ablesen, wieviel die Box zu gro\ss{} ist (im ersten Fall 0.98807pt).
  869. Die Fehlermeldung gibt auch noch einen Teil der Box aus, die zu lang
  870. ist; hier Zeichen im Zeichensatz {\em tenrm}. Die beiden
  871. \index{Klammer!Eckige}Klammern vor
  872. dem `O' bedeuten, da\ss{} hier etwas kompliziertes, wie eine
  873. \index{Absatz!Einrueckung@Absatz!Einr\"uckung}
  874. Absatzeinr\"uckung, oder wie in diesem Fall die Konstruktion von
  875. `\\"O\\"o\c c' vorliegt. Die Meldung gibt auch noch an, an welchen
  876. Stellen \TeX\ trennen wollte, bevor der Fehler auftrat. Beim zweiten
  877. Fehler z.B.\ wollte \TeX\ `Drof-nats' trennen. Der Trennalgorithmus von
  878. \TeX\ ist ausserordentlich gut, aber nat\"urlich nicht perfekt, so wurde
  879. z.B.\ nicht erkannt, da\ss{} `galaxy' h\"atte hinter dem `l' getrennt werden
  880. k\"onnen.\footnote{Man kann \TeX\ etwas auf die Spr\"unge helfen, indem
  881. man entweder an der entsprechenden Stelle `{\tt gal\char92 -axy}'
  882. schreibt, oder, wenn man es \index{Global!Trennung}
  883. global f\"ur den ganzen Text haben will, zu
  884. Beginn des Textes: \index{zzzhyphenation@{\tt\char92 hyphenation}}
  885. `{\tt\char92 hyphenation\char123 gal-axy\char125}'.}
  886.  
  887. Jetzt aber zum Grund f\"ur die Fehlermeldungen. \TeX\ l\"a\ss{}t zwischen
  888. Worten variablen Wortabstand\index{Abstand!Worte}
  889.  zu. Betrachten sie die folgenden
  890. Zeilen:\medskip
  891.  
  892. \hbox spread-5.5pt{Hier mal mit ganz kleinen Abst\"anden}
  893.  
  894. \hbox spread+1.679895em{und hier mal mit ganz gro\ss{}en}\medskip
  895.  
  896. Es ist deutlich, da\ss{} die Wortabst\"ande unterschiedlich sind. \TeX\
  897. berechnet nun f\"ur jede Zeile einen Wert, genannt \index{Badness}
  898. `\verb|badness|'.
  899. Dieser gibt an, wie gut oder schlecht die Wort in der Zeile verteilt
  900. sind. Dabei geht \TeX\ von einem Idealabstand\index{Abstand!Ideal}
  901. aus. Wird dieser unter-
  902. oder \"uberschritten, dann erh\"oht sich demgem\"a\ss{} der Wert von
  903. \verb|badness|. Normalerweise l\"a\ss{}t \TeX\ nur Zeilen mit einer badness
  904. von weniger als 200 ohne Fehlermeldung zu. Dieser Wert (200) steht in
  905. einer Variablen names `\verb|tolerance|'. Setzen sie diesen Wert doch
  906. einfach einmal h\"oher. Starten sie \TeX\ erneut und geben sie
  907. \index{zzzhsize@{\tt\char92 hsize}}\index{zzzinput@{\tt\char92 input}}
  908. \index{zzztolerance@{\tt\char92 tolerance}}
  909. \begin{verbatim}
  910. \hsize=2in \tolerance=1600 \input story
  911. \end{verbatim}
  912. ein. Es wird ihnen keine `\verb|Overfull hbox|' mehr gemeldet. Ok, ok,
  913. es gibt da noch ein paar Meldungen wegen `\verb|Underful hbox|'; das
  914. liegt daran, da\ss{} \TeX\ alle \index{Box!Underfull}Boxen meldet, die eine badness \"uber einem
  915. Wert haben, der in \index{zzzhbadness@{\tt\char92 hbadness}}
  916. `\verb|\hbadness|' steht. Der vordefinierte Wert
  917. f\"ur `\verb|\hbadness|' ist 1000.
  918.  
  919. Auch den letzten Fehler k\"onnen wir noch beseitigen, indem der Befehl
  920. \index{zzzraggedright@{\tt\char92 raggedright}}
  921. `\verb|\raggedright|' mit\-an\-ge\-ge\-ben wird. Er veranla\ss{}t
  922. \TeX\ sich nicht mehr um den rechten \index{Rand!Ausgleich}
  923. Randausgleich zu k\"ummern. Bis zum
  924. rechten Rand wird mit \index{Leer!Zeichen}Leerzeichen aufgef\"ullt.
  925.  
  926. Abschlie\ss{}ende Bemerkungen zum Thema. Man kann sich z.B.\ fragen, ob es
  927. besser ist, die {\tt tolerance} oder den Wert f\"ur {\tt hbadness}
  928. hochzusetzen. Tats\"achlich haben beide M\"oglichkeiten ihre Vor- und
  929. Nachteile. Wenn sie wirklich ihren Text noch korregieren wollen, dann
  930. w\"ahlen sie lieber die erste Alternative, \TeX\ gibt ihnen dann noch
  931. an, wieweit die Boxen das erlaubte Ma\ss{} \"uberschreiten, und sie k\"onnen
  932. darauf reagieren. Geht es ihnen darum einfach ihren Text m\"oglichst
  933. schnell und fehlerfrei zu setzen, dann w\"ahlen sie die zweite Methode.
  934.  
  935. Es gibt aber auch noch eine Variante: \TeX\ meckert nicht jede zu voll
  936. geratene Box an. Wenn eine Box nur {\em etwas} zu gro\ss{} ist, erhalten
  937. sie keine Fehlermeldung und auch \TeX\ ignoriert das herausragen der
  938. Zeile. Der Wert, um den ein Text herausragen darf steht in
  939. \index{zzzhfuzz@{\tt\char92 hfuzz}}
  940. `\verb|\hfuzz|', und er ist \"ublicherweise mit 0.1pt vorbesetzt. Sie
  941. k\"onnen ihn aber auch \"andern, wie alle Werte in \TeX.
  942. \subsubsection{Und jetzt mal {\em richtige} Fehler}
  943. Im letzten Teil dieses Abschnitts wollen wir mal ein paar {\em
  944. richtige} Fehler begehen. \"Andern sie in ihrem File {\tt story.tex} die
  945. Zeile 3 in:
  946. \index{zzzcenterline@{\tt\char92 centerline}}\index{zzzERROR@{\tt\char92 ERROR}}
  947. \begin{verbatim}
  948. \centerline{\bf A SHORT \ERROR STORY}
  949. \end{verbatim}
  950. in der zweiten Zeile schreiben sie statt
  951. \index{zzzvskip@{\tt\char92 vskip}}`\verb|\vskip|' einfach
  952. \index{zzzvship@{\tt\char92 vship}}
  953. `\verb|\vship|'. Um das Ma\ss{} voll zu machen, schreiben sie statt des
  954. \index{File!Name}
  955. Filenamens {\tt story} auch noch {\tt sorry} in die Eingabe von \TeX.
  956.  
  957. \TeX\ wird sie auffordern, einen andern Filenamen einzugeben, da er
  958. den von ihnen angegebenen nicht finden kann. Versuchen sie nur sich durch
  959. ein neues Dr\"ucken der Returntaste aus dieser Lage zu befreien,
  960. letztlich ist es doch besser, sie schreiben den richtigen Filenamen.
  961. \TeX\ wird dann mit der Arbeit beginnen und nach verh\"altnism\"a\ss{}ig
  962. kurzer Zeit mit der Fehlermeldung:
  963. \begin{verbatim}
  964. ! Undefined control sequence.
  965. l.2 \vship
  966.            1in
  967. ?
  968. \end{verbatim}
  969. aufwarten. Die Fehlermeldung beginnt mit einem `\verb|!|' und der
  970. Angabe, worin der Fehler besteht. Es folgt die Angabe der
  971. Zeilennummer, und dem Text, soweit \TeX\ ihn bisher bearbeitet hat.
  972. Eine Zeile tiefer erscheint der Text, der als n\"achstes zu bearbeiten
  973. w\"are. Abgeschlossen wird das Ganze durch ein \index{Fragezeichen}
  974. Fragezeichen, was
  975. anzeigt, da\ss{} \TeX\ eine Eingabe von ihnen erwartet, wie es weiter
  976. gehen soll. Sie haben nat\"urlich keine Ahnung (und wenn sie schon
  977. welche haben, dann haben sie vergessen) wie es weitergehen soll.
  978. Tippen sie deshalb auch mal ein Fragezeichen, und \TeX\ wird ihnen
  979. folgenderma\ss{}en antworten:
  980. \begin{verbatim}
  981. Type <return> to proceed, S to scroll future error messages,
  982. R to run without stopping, Q to run quietly,
  983. I to insert something, E to edit your file,
  984. 1 or ... or 9 to ignore the next 1 to 9 tokens of input,
  985. H for help, X to quit.
  986. \end{verbatim}
  987. Es handelt sich dabei um eine Menuauswahl, wobei sie jetzt nur noch
  988. entscheiden m\"ussen, wie sie reagieren wollen. Sie haben die folgenden
  989. M\"oglichkeiten:
  990. \begin{enumerate}
  991. \item Dr\"ucken sie einfach die Returntaste. \TeX\ versucht dann soweit
  992. es m\"oglich ist alleine aus den Schwierigkeiten heraus zu kommen.
  993. \item Dr\"ucken sie die Taste `S'. Sie wechseln damit in einen anderen
  994. \index{Modus!Fehler}
  995. Modus. Ab sofort h\"alt \TeX\ bei Fehlern nicht mehr an, die
  996. Fehlermeldungen sausen nur so \"uber den \index{Bildschirm}
  997. Bildschirm (eventuell) und sie
  998. k\"onnen sie nur noch sp\"ater im \index{File!Log}Logfile richtig lesen. \TeX\ verh\"alt
  999. sich also so, als w\"urden sie bei diesem und jedem weiteren Fehler
  1000. immer wieder die Returntaste dr\"ucken.
  1001.  
  1002. Denselben Effekt k\"onnen sie auch erreichen, wenn sie
  1003. \index{zzzscrollmode@{\tt\char92 scrollmode}}
  1004. `\verb|\scrollmode|'in ihren File als Befehl hineinschreiben.
  1005. \item Dr\"ucken sie die Taste `R'. \TeX\ reagiert wie im letzten Fall,
  1006. allerdings noch etwas rabiater. \TeX\ h\"alt jetzt nicht einmal mehr an,
  1007. wenn ein falscher \index{File!Name}Filename eingegeben wurde.
  1008.  
  1009. Mit dem Befehl \index{zzznonstopmode@{\tt\char92 nonstopmode}}
  1010. `\verb|\nonstopmode|' im Text erreichen sie denselben Effekt.
  1011. \item Die Taste `Q'. Auch hier wieder eine \"ahnliche Reaktion, wie bei
  1012. `R', nur das dar\"uberhinaus auch noch alle Meldungen auf dem
  1013. \index{Bildschirm}Bildschirm
  1014. unterdr\"uckt werden.
  1015.  
  1016. Hierf\"ur gibt es im Text den Befehl \index{zzzbatchmode@{\tt\char92 batchmode}}
  1017. `\verb|\batchmode|'
  1018. \item Mit `I' kann etwas in den Text eingef\"ugt werden. Schreiben sie
  1019. dazu das, was sie einf\"ugen wollen unmittelbar hinter das `I'. \TeX\
  1020. tut so, als st\"unde dieser so eingef\"ugte Text vor dem, den es noch
  1021. lesen mu\ss{}. Das Return, das sie zur Beendigung der Eingabe eingeben, wird {\em
  1022. nicht} als \index{Leer!Zeichen}Leerzeichen interpretiert.
  1023. \item Wenn sie eine Nummer, die kleiner als 100 sein mu\ss{}, eingeben,
  1024. dann ignoriert \TeX\ die ent\-sprech\-en\-de Anzahl von Buchstaben, bzw.
  1025. \index{Kontrollsequenz}
  1026. Kontrollsequenzen in ihrem Text. Damit sind die gemeint, die dem
  1027. Fehler folgen!
  1028. \item Mit `H' erhalten sie eine weitergehende Hilfe. \TeX\
  1029. unterscheidet zwischen einer formalen und einer informellen
  1030. Fehlermeldung. Normalerweise erhalten sie nur die formale, in den
  1031. \index{File!Log}Logfile wird allerdings sofort auch die informelle geschrieben. Mit
  1032. `H' erhalten sie die volle Fehlermeldung.
  1033. \item Mit `X' verlassen sie \TeX\ an dieser Stelle. Dies bietet sich
  1034. an, wenn es einfach schon zu viele Fehler geworden sind, oder wenn es
  1035. zuviele Folgefehler gibt.
  1036. \item Auch `E' verl\"a\ss{}t \TeX, bereitet aber den Computer auf eine
  1037. Korrektur des \index{File!Eingabe}Eingabefiles vor. Dieses Feature wird nicht von allen
  1038. Rechnern und \TeX\ Versionen unterst\"utzt.
  1039. \end{enumerate}
  1040. Ach ja, Ich hatte oben von den Befehlen geschrieben, mit denen die
  1041. Modi auch im Text gesetzt werden k\"onnen. Zur\"uckgesetzt werden sie
  1042. Modi durch den Befehl: \index{zzzerrorstopmode@{\tt\char92 errorstopmode}}
  1043. `\verb|\errorstopmode|'.
  1044.  
  1045. Wie begegnen wir nun unserer ersten Fehlermeldung? Schreiben sie doch
  1046. einfach:
  1047. \index{zzzvskip@{\tt\char92 vskip}}
  1048. \begin{verbatim}
  1049. I\vskip
  1050. \end{verbatim}
  1051. Die unbekannte \index{Kontrollsequenz}
  1052. Kontrollsequenz \index{zzzvship@{\tt\char92 vship}}
  1053. `\verb|\vship|' wird ignoriert, und
  1054. statt dessen die gewollte eingef\"ugt (allerdings nicht in ihrer
  1055. Textdatei, da m\"ussen sie sie sp\"ater erst noch wieder \"andern). Sie
  1056. h\"atten auch `\verb|3|' eingeben k\"onnen, dann w\"are die Angabe
  1057. `\verb|1in|' auch ignoriert worden. H\"atten sie einfach Return
  1058. gedr\"uckt, st\"unde ein seltsames `1in' in ihrem Text.
  1059.  
  1060. Nun zum n\"achsten Fehler. \TeX\ beantwortet ihn folgenderma\ss{}en:
  1061. \index{zzzcenterline@{\tt\char92 centerline}}\index{zzzERROR@{\tt\char92 ERROR}}
  1062. \index{zzzhss@{\tt\char92 hss}}\index{zzzline@{\tt\char92 line}}
  1063. \begin{verbatim}
  1064. ! Undefined control sequence.
  1065. <argument> \bf A SHORT \ERROR
  1066.                               STORY
  1067. \centerline #1->\line {\hss #1
  1068.                               \hss }
  1069. l.3 \centerline{\bf A SHORT \ERROR STORY}
  1070. |null
  1071. ?
  1072. \end{verbatim}
  1073. Diese Fehlermeldung ist etwas komplizierter, da der Text:
  1074. \index{zzzERROR@{\tt\char92 ERROR}}
  1075. \begin{verbatim}
  1076. \bf A SHORT \ERROR STORY
  1077. \end{verbatim}
  1078. als \index{Argument}
  1079. Argument an den Befehl `\verb|\centerline|' \"ubergeben worden ist.
  1080. Der Fehler tritt auf, bei der Bearbeitung von `\verb|\centerline|'.
  1081. Dieser Befehl ist in {\em Plain} \TeX\ folgenderma\ss{}en definiert:
  1082. \index{zzzdef@{\tt\char92 def}}\index{zzzhss@{\tt\char92 hss}}
  1083. \index{zzzline@{\tt\char92 line}}
  1084. \begin{verbatim}
  1085. \def\centerline#1{\line{\hss#1\hss}}
  1086. \end{verbatim}
  1087. Das `\verb|#1|' steht dabei stellvertretend f\"ur das \"ubergebene
  1088. \index{Argument}
  1089. Argument.\footnote{Um die Bedeutung der Befehle: {\tt\char92 hss} und
  1090. {\tt\char92 line} brauchen wir uns jetzt noch nicht zu k\"ummern.} Ich
  1091. denke mit diesem Wissen braucht die Fehlermeldung nicht weiter erkl\"art
  1092. zu werden. Die Verschachtelung sogenannter
  1093. \index{Makro!Verschachtelung}Makros kann sehr tief sein.
  1094. Sie brauchen sich aber nicht alle Verschachtelungen in der
  1095. Fehlermeldung anzusehen, die ihnen meist sowieso nichts sagt, da sie
  1096. die \index{Definition}Makrodefinitionen nicht kennen. Mit dem Befehl:
  1097. \index{zzzerrorcontextlines@{\tt\char92 errorcontextlines}}
  1098. \begin{verbatim}
  1099. \errorcontextlines=...
  1100. \end{verbatim}
  1101. k\"onnen sie angeben, wieviele {\em Zwischen}zeilen sie angezeigt haben
  1102. m\"ochten. Ist der Wert z.B.\ gleich 2, dann werden nur die obersten
  1103. beiden Verschachtelungen angezeigt.
  1104. \chapter{Die internen Zeichen}
  1105. \section{Wie lie\ss{}t \TeX, was sie schreiben?}
  1106. Es d\"urfte ihnen schon klar geworden sein, da\ss{} ihre Texteingabe nur
  1107. ungef\"ahr etwas mit der \index{Ausgabe}
  1108. Ausgabe zu tun hat. Zeilenumbr\"uche etc.\ werden
  1109. von \TeX\ gesetzt. Au\ss{}erdem wird:
  1110. \begin{itemize}
  1111. \item Ein Return wie ein \index{Leer!Zeichen}Leerzeichen behandelt,
  1112. \item Zwei Leerzeichen wie ein Leerzeichen behandelt und
  1113. \item Eine leere Zeile beendet einen Absatz.
  1114. \end{itemize}\index{Absatz}
  1115. Wenn sie sich die drei \index{Punkt}
  1116. Punkte genau ansehen, wird ihnen ein Fehler
  1117. auffallen. Die Regeln wieder\-spre\-chen sich. Eine \index{Leer!Zeile}
  1118. Leerzeile besteht aus
  1119. zwei Returns hintereinander, die wie zwei Leerzeichen hintereinander
  1120. zu einem Leerzeichen zusammengefasst werden m\"u\ss{}ten. Vielleicht
  1121. interessieren sie sich irgendwann einmal f\"ur die {\em tats\"achlichen}
  1122. Regeln, Hier zun\"achst ein kleiner Einblick, was mit ihrer Eingabe
  1123. alles geschieht, bis sie zur \index{Ausgabe}Ausgabe geworden ist.
  1124.  
  1125. Die 256 verschiedenen Zeichen, die innerhalb \TeX\ m\"oglich sind
  1126. geh\"oren 16 verschiedenen \index{Kategorie!Zeichen}
  1127. Ka\-te\-gori\-en an. Diese Kategorien sind:\medskip
  1128.  
  1129. \index{Block!Anfang}\index{Block!Ende}\index{Hochstellung}
  1130. \index{Satz!Zeichen}\index{Kommentar}\index{Spalte!Tabelle}\index{Ziffer}
  1131. \begin{tabular}{|l|l|l|} \hline
  1132. {\em Kategorie} & {\em Bedeutung} & {\em Standard} \\ \hline\hline
  1133. 0 & Befehlsanfang & {\tt\char92} \\ \hline
  1134. 1 & Blockanfang & {\tt\char123} \\ \hline
  1135. 2 & Blockende & {\tt\char125} \\ \hline
  1136. 3 & Math. Umschaltbefehl & {\tt\char36} \\ \hline
  1137. 4 & Tabellenspalte & {\tt\char38} \\ \hline
  1138. 5 & Zeilenende & Return (ASCII CR) \\ \hline
  1139. 6 & Makroargument & {\tt\char35} \\ \hline
  1140. 7 & Hochstellung & {\tt\char94} \\ \hline
  1141. 8 & Tiefstellung & {\tt\char95} \\ \hline
  1142. 9 & Ignorieren & ASCII NULL \\ \hline
  1143. 10 & Leerzeichen & {\tt\char32} \\ \hline
  1144. 11 & Buchstabe & {\tt A..Z} und {\tt a..z} \\ \hline
  1145. 12 & Sonstige Zeichen & Ziffern, Satzzeichen, etc. \\ \hline
  1146. 13 & Aktives Zeichen & {\tt\char126} Als Makroname verwendbar \\ \hline
  1147. 14 & Kommentarzeichen & {\tt\char37} Kommentaranfang \\ \hline
  1148. 15 & Ung\"ultiges Zeichen & ASCII DEL \\ \hline
  1149. \end{tabular}\medskip\index{Aktiv!Zeichen}\index{Argument}\index{ASCII}
  1150.  
  1151. In diesem Text sind schon mehrere Male Zeichen aufgetaucht, die nicht
  1152. als normale Zeichen von \TeX\ verstanden werden. Nun haben wir alle
  1153. diese Zeichen auf einem Blick (und es sind dann auch wirklich alle).
  1154. Aus {\em Plain} \TeX\ heraus sind etliche dieser Zeichen, die man auch gerne
  1155. drucken w\"urde, nicht so einfach druckbar, da sie eine andere Bedeutung
  1156. haben. Es sind dies die Zeichen:
  1157. \begin{verbatim}
  1158. \ { } $ & # ^ _ % ~
  1159. \end{verbatim}
  1160. Einige davon lassen sich dennoch im Text ausgeben, nat\"urlich durch
  1161. \index{Kontrollsequenz}Kontrollsequenzen:
  1162. \begin{quote}
  1163. `\verb|\&|' f\"ur \&, `\verb|\%|' f\"ur \%, `\verb|\&|' f\"ur \&, `\verb|\#|'
  1164. f\"ur \# und `\verb|\_|' f\"ur \_.
  1165. \end{quote}
  1166. Innerhalb des mathematischen \index{Modus!Mathematisch}
  1167. Modus k\"onnen au\ss{}erdem die
  1168. \index{Kontrollsequenz}
  1169. Kontrollsequenzen `\verb|\{|' und `\verb|\}|' f\"ur $\{$ und $\}$
  1170. benutzt werden. Und schlie\ss{}lich gibt es nicht die \index{Akzent}
  1171. Akzentbefehle:
  1172. `\verb|\~|' und `\verb|\^|' z.B.\ f\"ur die Akzente \~e und \^a.
  1173.  
  1174. Jede Eingabezeile wird von \TeX\ in sogenannte Token zerlegt. Diese
  1175. Token bestehen aus Zeichen, Kontrollsequenzen, \index{Ziffer}
  1176. Ziffern etc.\ So wird
  1177. die Eingabe von: \index{zzzhskip@{\tt\char92 hskip}}
  1178. `\verb|{\hskip 36 pt}|' zerlegt in:
  1179. \[\{_1\quad\mbox{\fbox{hskip}}\quad 3_{12}\quad
  1180. 6_{12}\quad\mbox{\tt\char32}_10\quad p_{11}\quad t_{11}\quad \}_2\]
  1181. Die Indizes deuten dabei die \index{Kategorie!Zeichen}
  1182. Kategorie an, der das jeweilige Token
  1183. angeh\"ort. \fbox{hskip} hat keinen Index, da eine
  1184. \index{Kontrollsequenz}Kontrollsequenz
  1185. keiner Kategorie angeh\"ort. Auch das \index{Leer!Zeichen}
  1186. Leerzeichen hinter der
  1187. Kontrollsequenz wird nicht behandelt, da es nur die Kontrollsequenz
  1188. abschlie\ss{}t. Nach der Zerlegung in Token, erscheint \TeX\ ihre Eingabe,
  1189. wie eine unheimlich lange Zeile von Token, es gibt also gar keine
  1190. Abs\"atze und sonstiges mehr, nur noch Token.
  1191.  
  1192. \index{Kontrollsequenz}
  1193. Kontrollsequenzen sind also nur {\em ein} Token lang, so da\ss{} es
  1194. \"uberhaupt nichts ausmacht, wie lang der Name der Kontrollsequenz ist.
  1195. Die Kategorie, die einem Token zukommt, kann ge\"andert werden. Wenn sie
  1196. z.B.\ INITEX starten, das Programm, mit dem die Formatdateien erstellt
  1197. werden k\"onnen etc., dann gibt es f\"ur manche Kategorien noch gar keine
  1198. Zeichen. Die Kategorie k\"onnen sie einem Zeichen zuweisen, resp.\ die
  1199. Kategorie eines Zeichens andern, mit dem Befehl:
  1200. \index{zzzcatcode@{\tt\char92 catcode}}
  1201. \begin{verbatim}
  1202. \catcode`\
  1203. \end{verbatim}
  1204. Hinter diesem Befehl m\"ussen sie dann das Zeichen tippen, dessen
  1205. \index{Kategorie!Aendern@Kategorie!\"Andern}
  1206. Kategorie sie bestimmen oder \"andern wollen.
  1207. \begin{verbatim}
  1208. \catcode`\a=14
  1209. \end{verbatim}
  1210. wuerde z.B.\ daf\"ur sorgen, da\ss{} \index{Kommentar!Einleitung}
  1211. Kommentare mit einem `a' eingeleitet
  1212. werden (nicht sehr sinnvoll).
  1213.  
  1214. \index{Kontrollsequenz}
  1215. Kontrollsequenzen werden ja als {\em ein} Token behandelt. Trotzdem
  1216. bietet \TeX\ eine M\"oglichkeit eine Kontrollsequenz in ihre Zeichen zu
  1217. zerlegen. Der entsprechende Befehl hei\ss{}t \index{zzzstring@{\tt\char92 string}}
  1218. `\verb|\string|'. Mit der
  1219. Eingabe von:
  1220. \begin{verbatim}
  1221. \string\TeX
  1222. \end{verbatim}
  1223. erhalten sie:
  1224. \[ \mbox{\tt\char92}_{12}\quad \mbox{\tt T}_{12}\quad \mbox{\tt
  1225. e}_{12}\quad \mbox{\tt X}_{12}\]
  1226.  
  1227. Umgekehrt kann nat\"urlich auch aus beliebigen Token eine
  1228. \index{Kontrollsequenz}
  1229. Kontrollsequenz aufgebaut werden. Der zugeh\"orige Befehl lautet:
  1230. \index{zzzcsname@{\tt\char92 csname}}\index{zzzendcsname@{\tt\char92 endcsname}}
  1231. \begin{verbatim}
  1232. \csname TeX\endcsname
  1233. \end{verbatim}
  1234. Hier werden die Token:
  1235. \[ \mbox{\tt T}_{12}\quad \mbox{\tt e}_{12}\quad \mbox{\tt X}_{12}\]
  1236. zu der \index{Kontrollsequenz}Kontrollsequenz: `\verb|\TeX|' zusammengef\"ugt.
  1237.  
  1238. Leider gibt es eine Einschr\"ankung. Da zwischen
  1239. `\verb|\csname|' und `\verb|\endcsname|' zwar beliebige Token, also
  1240. auch wieder Kontrollsequenzen, stehen d\"urfen, aber diese m\"ussen sich
  1241. alle zu Zeichen, und nicht zu \index{Primitiv}
  1242. Primitiven aufl\"osen lassen. Somit ist
  1243. die Eingabe von:
  1244. \index{zzzcsname@{\tt\char92 csname}}\index{zzzendcsname@{\tt\char92 endcsname}}
  1245. \begin{verbatim}
  1246. \csname\TeX\endcsname
  1247. \end{verbatim}
  1248. falsch, da `\verb|\TeX|' auch auf das \index{Primitiv}
  1249. Primitiv \index{zzzkern@{\tt\char92 kern}}`\verb|\kern|'
  1250. zur\"uckgreift.
  1251.  
  1252. Wenn wir schon bei den F\"ahigkeiten von \TeX\ sind etwas umzuwandeln.
  1253. Nat\"urlich ist auch das \index{Escape}
  1254. Escapezeichen `\verb|\|' nichts gottgegebenes
  1255. in \TeX. Tats\"achlich steht in der Variablen
  1256. \index{zzzescapechar@{\tt\char92 escapechar}}`\verb|\escapechar|' der
  1257. Wert des Zeichens, das dann das Escapezeichen ausmacht.
  1258.  
  1259. Und noch mehr F\"ahigkeiten zur Umwandlung:
  1260. Es gibt noch die beiden Befehle: \index{zzznumber@{\tt\char92 number}}
  1261. `\verb|\number|' und\index{zzzromannumber@{\tt\char92 romannumber}}
  1262. `\verb|\romannumber|', welche beide eine Zahl als \index{Ziffer}Ziffernfolge
  1263. ausgeben.
  1264. \begin{verbatim}
  1265. \romannumber24
  1266. \end{verbatim}
  1267. produziert z.B.\ `\verb|xxiv|'. `\verb|\number|' gibt den Wert einfach
  1268. als Zahl aus. Hier ist es nat\"urlich nicht sinnvoll eine Zahl
  1269. anzugeben, aber `\verb|\number|' arbeitet auch mit den
  1270. \index{Register}Registern von
  1271. \TeX, deren Inhalt man sich mit `\verb|\number|' ausgeben lassen kann.
  1272. \section{Die Sache mit den Zeichen}
  1273. Etwas weiter vorne konnten sie lesen, da\ss{} \TeX\ intern 256 Zeichen
  1274. verarbeiten kann. Diese gro\ss{}e Menge von Zeichen kann allerdings auf
  1275. den meisten Tastaturen nicht direkt eingegeben werden. Es stellt sich
  1276. die Frage, wie man denn am besten vorgeht.
  1277. Um z.B.\ das 37te Zeichen eines Zeichensatzes ansprechen zu k\"onnen,
  1278. geben sie einfach:
  1279. \begin{verbatim}
  1280. \char37
  1281. \end{verbatim}
  1282. ein, also `\verb|\char|' gefolgt von der gew\"unschten Nummer. Auf diese
  1283. Art lassen sich alle Zeichen ansprechen. So ergibt z.B.:
  1284. \begin{verbatim}
  1285. \char70 ritz
  1286. \end{verbatim}
  1287. meinen Vornamen: `\char70ritz'. Sie vermuten ganz richtig, da\ss{} das `F' das
  1288. 70. Zeichen im aktuell g\"ultigen Zeichensatz ist. Die Nummerierung der
  1289. Zeichen h\"angt vom sogenannten \index{ASCII}
  1290. `ASCII' Zeichensatz ab, nach dem sich
  1291. \TeX\ orientiert. Diese Orientierung findet \"ubrigens {\em innerhalb}
  1292. von \TeX\ statt, unabh\"angig davon, welchen Zeichensatz ihr Rechner
  1293. benutzt.
  1294.  
  1295. Innerhalb der Tabelle von Zeichen, die zur Verf\"ugung stehen, werden
  1296. die Zeichen oft mit ihrem \index{Oktal}
  1297. oktalen, oder \index{Hexadezimal}hexadezimalen Wert
  1298. angesprochen. In \TeX\ k\"onnen diese Werte auch angegeben werden, wenn
  1299. sie die \index{Dezimal!Wert}
  1300. dezimalen nicht kennen oder ausrechnen wollen. Vor den \index{Oktal}
  1301. oktalen
  1302. Zahlen mu\ss{} ein (rechtes) H\"akchen `\verb|'|' stehen, vor den
  1303. \index{Hexadezimal}hexadezimalen ein \index{Anfuehrungszeichen@Anf\"uhrungszeichen}
  1304. Anf\"uhrungszeichen `\verb|\"|'. Die folgenden Angaben
  1305. sind also \"aquivalent:
  1306. \begin{verbatim}
  1307. \char98  \char'142  \char\"62
  1308. \end{verbatim}
  1309. Tats\"achlich brauchen sie nicht einmal die Nummer des Zeichens zu
  1310. kennen, dessen Wert sie angeben wollen. Das Token $`_{12}$ (linkes
  1311. H\"akchen) liefert den Wert des unmittelbar folgenden Buchstaben oder
  1312. der \index{Kontrollsequenz}
  1313. Kontrollsequenz, die nur aus einem Buchstaben besteht (dann
  1314. nat\"urlich den Wert dieses Buchstabens). Man kann also angeben:
  1315. `\verb|\char`b|' oder `\verb|\char`\b|'.\footnote{Auf diese Art wird
  1316. \"ubrigens das \index{Kommentar!Zeichen}
  1317. Kommentarzeichen ausgegeben. Man definiert die zugeh\"orige
  1318. \index{Kontrollsequenz}
  1319. Kontrollsequenz als: {\tt\char92def\char92\char37\char123\char92
  1320. char\char96\char92\char37\char125}. Etwas eleganter geht es aber auch
  1321. mit dem Befehl: {\tt\char92chardef}.}
  1322.  
  1323. Den `\verb|\char|' Befehl d\"urfen sie \"uberall benutzen um ein Zeichen
  1324. anzusprechen, allerdings nicht innerhalb einer Kontrollsequenz. Wozu
  1325. ist dieser Befehl denn nun eigentlich n\"utzlich? Nun, es gibt Zeichen,
  1326. wie z.B.\ das Zeichen `\char0', welches im normalen Text nicht
  1327. geschrieben werden kann. Da es aber das 0. Zeichen des Zeichensatzes
  1328. ist, kann es einfach als `\verb|\char0|' angesprochen werden.
  1329.  
  1330. Es gibt noch zwei weitere interessante M\"oglichkeiten ein Zeichen aus
  1331. einem Zeichensatz an\-zu\-spre\-chen und zwar durch:
  1332. \begin{verbatim}
  1333. ^^
  1334. \end{verbatim}
  1335. Wenn sie hinter diese beiden Zeichen ein weiteres Zeichen schreiben,
  1336. dann reagiert \TeX\ folgenderma\ss{}en: Hat das folgende Zeichen einen
  1337. inneren Wert zwischen 64 und 127, dann werden 64 subtrahiert, hat es
  1338. einen Wert zwischen 0 und 63, dann werden 64 addiert. Um das obige
  1339. Zeichen darzustellen h\"atte ich also auch:
  1340. \begin{verbatim}
  1341. ^^@
  1342. \end{verbatim}
  1343. schreiben k\"onnen, da `@' den inneren Wert 64 hat. `\verb|^^@|' wird
  1344. also als das 0. Zeichen gelesen.
  1345.  
  1346. Folgt den beiden `\verb|^^|' eine {\em kleingeschriebene}
  1347. \index{Hexadezimal}hexadezimale
  1348. Zahl, dann wird das entsprechende Zeichen, dem diese hexadezimale Zahl
  1349. entspricht ausgegeben. `\verb|^^7f|' ergibt also das 127. Zeichen.
  1350.  
  1351. Die Realisation der Zeichenordnung innerhalb von \TeX\ erlaubt eine
  1352. ungeheure Sprachunabh\"angigkeit. So ist es z.B.\ m\"oglich auch noch mit
  1353. Tastaturen zu arbeiten, die Zeichen, wie `\char26' bereitstellen, doch
  1354. hier verweise ich auf das \TeX Book, das diese M\"oglichkeit viel
  1355. genauer beschreibt.
  1356. \chapter{\TeX's Ausgabe}
  1357. Dieses Kapitel besch\"aftigt sich mit dem, was \TeX\ in die {\tt dvi}
  1358. \index{File!DVI}Files ausgibt. Dazu geh\"oren, neben den Zeichen, auch die
  1359. \index{Einheit!Mass@Einheit!Ma\ss{}}Ma\ss{}einheiten,
  1360. um Positionierungen durchf\"uhren zu k\"onnen.
  1361. \section{\TeX's Roman Zeichens\"atze}
  1362. Ich habe schon fr\"uher die m\"oglichen Zeichens\"atze angesprochen, die
  1363. \TeX\ ausgeben kann. Hier nun ein etwas systematischerer Zugang.
  1364. Zun\"achst einmal die Zeichen des Roman Zeichensatzes. Da sind zun\"achst
  1365. folgende Zeichen m\"oglich:
  1366. \begin{quote}\index{Satz!Zeichen}
  1367. Die Buchstaben: {\tt A} bis {\tt Z} und {\tt a} bis {\tt z}\\
  1368. die \index{Ziffer}Ziffern {\tt 0} bis {\tt 9}\\
  1369. die Satzzeichen: {\tt : ; ! ? ( ) [ ] ` ' - * / . , @}
  1370. \end{quote}
  1371. Au\ss{}erdem gibt es die \index{Ligatur}Ligaturen:\medskip
  1372.  
  1373. \begin{tabular}{*{4}{lcl@{$\qquad$}}}
  1374. {\tt ff} & $\rightarrow$ & ff &
  1375. {\tt ffi} & $\rightarrow$ & ffi &
  1376. {\tt ``} & $\rightarrow$ & `` &
  1377. $<$ & $\rightarrow$ & < \\
  1378. {\tt fi} & $\rightarrow$ & fi &
  1379. {\tt ffl} & $\rightarrow$ & ffl &
  1380. {\tt ''} & $\rightarrow$ & '' &
  1381. $>$ & $\rightarrow$ & > \\
  1382. {\tt fl} & $\rightarrow$ & fl &
  1383. {\tt --} & $\rightarrow$ & -- &
  1384. {\tt ---} & $\rightarrow$ & --- & & &
  1385. \end{tabular}\medskip
  1386.  
  1387. Auch die Zeichen `+' und `=' sind m\"oglich, sollten aber besser im
  1388. mathematischen \index{Modus!Mathematisch}
  1389. Modus verwendet werden, der durch ein
  1390. \index{Dollarzeichen}Dollarzeichen
  1391. `\verb|$|' ein- bzw.\ ausgeleitet wird. Sie sehen dann besser aus. Das
  1392. gleiche gilt f\"ur `-' und `/'.
  1393.  
  1394. Weiterhin gibt es die reservierten Zeichen:
  1395. \begin{verbatim}
  1396.  $  #  %  &
  1397. \end{verbatim}
  1398. die aber durch die \index{Kontrollzeichen}Kontrollzeichen:
  1399. \begin{verbatim}
  1400. \$  \#  \%  \&
  1401. \end{verbatim}
  1402. erhalten werden k\"onnen. Au\ss{}erdem reserviert {\em Plain} \TeX\ noch die
  1403. Zeichen:
  1404. \begin{verbatim}
  1405. \  {  }  ^  _  ~
  1406. \end{verbatim}
  1407. Schlie\ss{}lich bleiben im sichtbaren \index{ASCII}
  1408. ASCII-Code noch vier Zeichen \"ubrig,
  1409. die sie aber in normalem Text nicht verwenden sollten, resp.\ durch
  1410. andere Zeichen(kombinationen) ersetzen sollten:
  1411. \begin{verbatim}
  1412. \"  |  <  >
  1413. \end{verbatim}
  1414. \TeX\ bietet aber auch einiges, was sie in der normalen
  1415. \index{ASCII}
  1416. ASCII-Codierung nicht finden. An erster Stelle die \index{Akzent}
  1417. Akzente:\medskip
  1418.  
  1419. \begin{tabular}{ll}
  1420. {\em Eingabe} & {\em Ausgabe} \\
  1421. {\tt\char92\char96 o} & \`o \\
  1422. {\tt\char92\char39 o} & \'o \\
  1423. {\tt\char92\char94 o} & \^o \\
  1424. {\tt\char92\char34 o} & \\"o \\
  1425. {\tt\char92\char126 o} & \~o \\
  1426. {\tt\char92\char61 o} & \=o \\
  1427. {\tt\char92\char46 o} & \.o \\
  1428. {\tt\char92 u o} & \u o \\
  1429. {\tt\char92 v o} & \v o \\
  1430. {\tt\char92 H o} & \H o \\
  1431. {\tt\char92 t oo} & \t oo
  1432. \end{tabular}\medskip
  1433.  
  1434. Die Akzente lassen sich nat\"urlich auch auf andere Buchstaben, als das
  1435. `o' setzen. Achten sie allerdings darauf, da\ss{} bei den letzten vier
  1436. Beispielen ein \index{Zwischenraum}
  1437. Zwischenraum zwischen dem \index{Kontrollzeichen}
  1438. Kontrollzeichen und dem
  1439. \index{Argument}
  1440. Argument steht. Alternativ k\"onnen sie auch `\verb|\H{o}|' schreiben.
  1441.  
  1442. Weiterhin kennt \TeX\ auch Akzente {\em unter} den Buchstaben:\medskip
  1443.  
  1444. \begin{tabular}{ll}
  1445. {\em Eingabe} & {\em Ausgabe} \\
  1446. {\tt\char92 c o} & \c o \\
  1447. {\tt\char92 d o} & \d o \\
  1448. {\tt\char92 b o} & \b o
  1449. \end{tabular}\medskip
  1450.  
  1451. Dar\"uberhinaus kennt \TeX\ auch noch einige \index{Spezialzeichen}
  1452. Spezialzeichen europ\"aischer
  1453. \index{Schrift!Europaeisch@Schrift!Europ\"aisch}Schriften:\medskip
  1454.  
  1455. \index{Kreis}\index{Lateinisch}\index{Polnisches L}
  1456. \begin{tabular}{lll}
  1457. {\em Eingabe} & {\em Ausgabe} & {\em Bezeichnung} \\
  1458. {\tt\char92 oe, \char92 OE} & \oe, \OE & Franz\"osische \index{Ligatur}Ligatur \\
  1459. {\tt\char92 ae, \char92 AE} & \ae, \AE & Lateinische, skandinavische
  1460. \index{Ligatur}Ligatur \\
  1461. {\tt\char92 aa, \char92 AA} & \aa, \AA & Skandinavisches A mit Kreis \\
  1462. {\tt\char92 o, \char92 O} & \o, \O & Skandinavisches O mit Strich \\
  1463. {\tt\char92 l, \char92 L} & \l, \L & Polnisches L mit Strich \\
  1464. {\tt\char92 ss} & \ss & Deutsches Es-Zet
  1465. \end{tabular}\medskip
  1466.  
  1467. Die Roman \index{Schrift!Roman}
  1468. Schrift enth\"alt au\ss{}erdem noch die Buchstaben `i' und `j'
  1469. ohne den \index{Punkt}
  1470. Punkt. So ergeben `\verb|\i|': \i\ und `\verb|\j|': \j. Der
  1471. Grund hierf\"ur ist, da\ss{} der Punkt bei diesen Zeichen entfernt werden
  1472. mu\ss{}, bevor ein anderer \index{Akzent}
  1473. Akzent auf die Zeichen gesetzt werden kann.
  1474.  
  1475. Die Schriften: `\verb|\sl|', `\verb|\it|' und `\verb|\bf|' haben die
  1476. gleichen Zeichen. Nur der Zeichensatz `\verb|\tt|' verh\"alt sich etwas
  1477. anders. Zum einen kennt dieser Zeichensatz keine \index{Ligatur}
  1478. Ligaturen. Selbst
  1479. {\tt ---} wird als {\tt ---} ausgegeben. Die \index{Akzent}Akzente:
  1480. \index{zzzldots@{\tt\char92 ldots}}
  1481. `\verb|\H|'$\ldots$`\verb|\L|' k\"onnen nicht benutzt werden, daf\"ur aber
  1482. die Zeichen: {\tt \", |, <, >}.
  1483.  
  1484. Schlie\ss{}lich gibt es noch vier Zeichen, die in allen Zeichens\"atzen
  1485. gleich aussehen:\medskip
  1486.  
  1487. \index{zzzdag@{\tt\char92 dag}}\index{zzzddag@{\tt\char92 ddag}}
  1488. \begin{tabular}{ll}
  1489. {\em Eingabe} & {\em Ausgabe} \\
  1490. {\tt\char92 dag} & \dag \\
  1491. {\tt\char92 ddag} & \ddag \\
  1492. {\tt\char92 S} & \S \\
  1493. {\tt\char92 P} & \P
  1494. \end{tabular}\medskip
  1495.  
  1496. Im Anhang wird noch genauer dargestellt, da\ss{} alle \index{Akzent}
  1497. Akzente von \TeX\
  1498. auf das \index{Primitiv}
  1499. Primitiv: \index{zzzaccent@{\tt\char92 accent}}
  1500. `\verb|\accent|' zugreifen. So ist z.B.\ `\verb|\'#1|'
  1501. \"aquivalent zu: `\verb|{\accent19 #1}|'. Generell wird der
  1502. \index{Akzent}Akzent mit
  1503. einer Nummer angesprochen. Die Akzente werden immer richtig \"uber die
  1504. nachfolgenden Zeichen gesetzt. So w\"urde ein Akzent \"uber einem `o'
  1505. niedriger gesetzt, als \"uber einem `f', aber auch Akzente \"uber gar
  1506. keinem Zeichen sind m\"oglich. Ahnen sie wie? `\verb|\'{}|' ergibt:
  1507. \'{}.
  1508. \section{Die Ma\ss{}einheiten}
  1509. \subsection{Die eigentlichen Ma\ss{}einheiten}
  1510. Im englischsprachigen Raum haben sich die {\em klassischen}
  1511. Ma\ss{}einheiten \index{Point}
  1512. `Point' und \index{Pica}`Pica' f\"ur Drucker durchgesetzt. Neben diesen
  1513. kennt \TeX\ aber auch noch einige andere, um die Benutzung von \TeX\
  1514. komfortabeler zu gestalten.\medskip
  1515.  
  1516. \index{Cicero}\index{Didot}\index{Pica}\index{Zentimeter}
  1517. \begin{tabular}{ll}
  1518. {\em Abk\"urzung} & {\em Bedeutung} \\
  1519. {\tt pt} & Point \\
  1520. {\tt pc} & Pica (1pc=12pt) \\
  1521. {\tt in} & Inch (1in=72.27pt) \\
  1522. {\tt bp} & Big Point (72bp=1in) \\
  1523. {\tt cm} & Zentimeter (2.54cm=1in) \\
  1524. {\tt mm} & Millimeter (10mm=1cm) \\
  1525. {\tt dd} & Didot Punkt (1157dd=1238pt) \\
  1526. {\tt cc} & Cicero (1cc = 12dd) \\
  1527. {\tt sp} & Skalierter Punkt (65536sp=1pt)
  1528. \end{tabular}\medskip\index{Abkuerzung@Abk\"urzung}
  1529.  
  1530. Die Ma\ss{}einheiten werden immer nach folgenden Regeln angegeben:
  1531. \begin{quote}
  1532. $<$optionales Vorzeichen$><$Nummer$><$Ma\ss{}einheit$>$, oder\\
  1533. $<$optionales Vorzeichen$><$Ziffern$>.<$Ziffern$><$Ma\ss{}einheit$>$
  1534. \end{quote}
  1535. Dabei k\"onnen zwischen der Zahl und der Ma\ss{}einheit \index{Leer!Zeichen}
  1536. Leerzeichen
  1537. eingef\"ugt werden. Leerzeichen zwischen den \index{Ziffer}
  1538. Ziffern der Zahl, oder den
  1539. Buchstaben der Ma\ss{}einheit sind dagegen nicht erlaubt.
  1540.  
  1541. Intern arbeitet \TeX\ mit dem {\tt sp}. Diese Ma\ss{}einheit ist so
  1542. klein,\footnote{Die Wellenl\"ange des sichtbaren Lichtes inst ungef\"ahr
  1543. 100sp} da\ss{} auch trotz der Verwendung von \index{Integer!Arithmetik}
  1544. Integerarithmetik keine
  1545. erkennbaren \index{Fehler!Integerarithmetik}
  1546. Fehler auftreten. Allerdings begrenzt sich dadurch die
  1547. maximal angebbare \index{Groesse@Gr\"o\ss{}e}Gr\"o\ss{}e in \TeX\ auf $2^{30}$sp, was aber auch nicht
  1548. weiter st\"ort, da diese Gr\"o\ss{}e einer Strecke von $5.7583$ Metern
  1549. entspricht.
  1550.  
  1551. Im weiteren werden des \"ofteren \index{Dimension!Angabe}
  1552. Dimensionsangaben gebraucht. Statt
  1553. dort immer eine explizite Angabe zu verwenden, wird die
  1554. Abk\"urzung:\index{Abkuerzung@Abk\"urzung}
  1555. $<$dimen$>$ verwendet, z.B.:
  1556. \begin{quote}
  1557. \verb|\hsize=|$<$dimen$>$
  1558. \end{quote}
  1559. \subsection{Ma\ss{}einheiten und Vergr\"o\ss{}erung}
  1560. Zu Beginn eines Textes k\"onnen sie eine
  1561. \index{Global!Vergroesserung@Global!Vergr\"o\ss{}erung}globale Vergr\"o\ss{}erung oder
  1562. Verkleinerung angeben. Dies geschieht mit dem Befehl:
  1563. \index{zzzmagnifikation@{\tt\char92 magnifikation}}
  1564. \begin{verbatim}
  1565. \magnifikation=1200
  1566. \end{verbatim}
  1567. Die Zahl am Ende des Befehls variiert nat\"urlich von Fall zu Fall. Bei
  1568. der Zahlangabe handelt es sich um eine \index{Promille}
  1569. Promilleangabe, so da\ss{} eine
  1570. Angabe von 1000 zu keiner Ver\"anderung f\"uhrt. Der Befehl:
  1571. \begin{verbatim}
  1572. \magnifikation=2000
  1573. \end{verbatim}
  1574. \index{Doppelt!Vergroesserung@Doppelt!Vergr\"o\ss{}erung}
  1575. verdoppelt die Gr\"o\ss{}e ihrer \index{Ausgabe}
  1576. Ausgabe. Vergewissern sie sich allerdings {\em
  1577. vorher}, ob die entsprechenden Zeichens\"atze auf ihrem System verf\"ugbar
  1578. sind.
  1579.  
  1580. Mit der Vergr\"o\ss{}erung oder Verkleinerung des Textes werden auch alle
  1581. Ma\ss{}angaben ge\"andert, mit Ausnahme des {\tt sp}. Wenn sie in ihrem
  1582. urspr\"unglichen Text eine L\"ucke von 2cm gelassen hatten, dann erhalten
  1583. sie jetzt eine 4cm gro\ss{}e L\"ucke (entsprechend dem letzten Beispiel).
  1584. Wenn sie das verhindern wollen, dann m\"ussen sie {\em vor} der
  1585. Ma\ss{}einheit das Wort `\verb|true|' einf\"ugen. Haben sie obige L\"ucke mit:
  1586. \index{zzzvskip@{\tt\char92 vskip}}
  1587. \begin{verbatim}
  1588. \vskip 2 true cm
  1589. \end{verbatim}
  1590. definiert, dann ist sie auch in der Vergr\"o\ss{}erung nur 2cm gro\ss{}. Der
  1591. Grund f\"ur dieses Verhalten liegt darin, da\ss{} alle Ma\ss{}einheiten mit
  1592. einer Grundgr\"o\ss{}e in \index{zzzmag@{\tt\char92 mag}}
  1593. `\verb|\mag|' verrechnet werden. Diese Berechnung
  1594. verhindern sie mit der Angabe von `\verb|true|'.
  1595. \subsection{Relative Ma\ss{}einheiten}
  1596. Jeder Zeichensatz verf\"ugt \"uber zwei relative Ma\ss{}einheiten:
  1597. \begin{quote}
  1598. {\tt em} ist die Breite eines \index{zzzquad@{\tt\char92 quad}}
  1599. `\verb|\quad|' der entsprechenden
  1600. Schrift\\
  1601. {\tt ex} ist die \index{Hoehe!x@H\"ohe!x}
  1602. H\"ohe des `x' in der entsprechenden Schrift.
  1603. \end{quote}
  1604. Die tats\"achlichen Ausma\ss{}e dieser Ma\ss{}einheiten ist von Zeichensatz zu
  1605. Zeichensatz verschieden.
  1606. \subsection{Abschlie\ss{}ende Bemerkungen}
  1607. Ihnen ist vielleicht aufgefallen, da\ss{} die Ma\ss{}einheiten nicht mit einem
  1608. \index{Gegenschraegstrich@Gegenschr\"agstrich}
  1609. Gegenschr\"agstrich eingeleitet werden. Das liegt daran, da\ss{} \TeX\
  1610. einige \index{Schluesselwort@Schl\"usselwort}
  1611. Schl\"usselworte kennt. Die Ma\ss{}einheiten geh\"oren auch dazu. Hier
  1612. eine vollst\"andige \index{Liste!Schluesselworte@Liste!Schl\"usselworte}
  1613. Liste der Schl\"usselworte von \TeX:
  1614. {\tt at}, {\tt bp}, {\tt by}, {\tt cc}, {\tt cm}, {\tt dd}, {\tt
  1615. depth}, {\tt em}, {\tt ex}, {\tt fil}, {\tt height}, {\tt in}, {\tt l},
  1616. {\tt minus}, {\tt mm}, {\tt mu}, {\tt pc}, {\tt plus},
  1617. {\tt pt}, {\tt scaled}, {\tt sp}, {\tt spread}, {\tt to}, {\tt true},
  1618. {\tt width}.
  1619. \chapter{Interna des Textsatzes}
  1620. In diesem Kapitel werden die wichtigsten Elemente des Textsatzes von
  1621. \TeX\ dargestellt. F\"ur die normale Anwendung ist das Wissen um diese
  1622. Zusammenh\"ange nicht unbedingt n\"otig, wenn sie also nur {\em normale}
  1623. Texte mit \TeX\ schreiben wollen, k\"onnen sie dieses Kapitel
  1624. \"uberspringen.
  1625. \section{Boxen}
  1626. Auch, wenn sich \TeX\ des modernen Hilfsmittel {\em Computer} bedient,
  1627. beruht die Methode, mit der Texte gesetzt werden letztlich auf der
  1628. guten alten \index{Satz!Kunst}
  1629. Satzkunst, die sp\"atestens mit Guttenberg ihren Einzug in
  1630. die sch\"onen K\"unste gefunden hat. Fr\"uher war es n\"otig einzelne Zeichen,
  1631. die als erhabene Grate auf Bleikl\"otzchen vorgegeben waren, auf einer
  1632. Schiene zusammenzusetzen, und diese Schienen dann ihrerseits wieder zu
  1633. gr\"o\ss{}eren Komponenten zusammenzuf\"ugen. An dieser Idee hat \TeX\ nichts
  1634. ge\"andert, nur da\ss{} statt der Bleikl\"otzchen nun sogenannte `Boxen'
  1635. verwendet werden.\footnote{Nat\"urlich nur intern. Der {\em normale}
  1636. Anwender bekommt davon nichts mit.} Es gibt zwei Arten von Boxen: die
  1637. einen k\"onnen Zeichen enthalten, die anderen nicht, sind insofern also
  1638. noch einfacher.
  1639. \subsection{Die {\em Rule}boxen}
  1640. Die Ruleboxen\footnote{Der Begriff kommt von der \"ublichen Verwendung
  1641. dieser Boxen. Mit ihnen werden normalerweise \index{Linie}
  1642. Linien gezogen.} sind
  1643. eigentlich nur gef\"ullte Rechtecke. Je nachdem, ob sie breiter als
  1644. hoch, oder umgekehrt sind, werden sie mit den Befehlen:
  1645. \index{zzzhrule@{\tt\char92 hrule}}`\verb|\hrule|'
  1646. oder \index{zzzvrule@{\tt\char92 vrule}}
  1647. `\verb|\vrule|' angesprochen. \index{Quadrat}
  1648. Quadratische Boxen dieser Art k\"onnen
  1649. mit beiden Befehlen erzeugt werden. Der generelle Aufruf der Befehle
  1650. lautet:
  1651. \index{zzzxrule@{\tt\char92 xrule}}
  1652. \begin{verbatim}
  1653. \xrule width <dimen> height <dimen> depth <dimen>
  1654. \end{verbatim}
  1655. Zu den \index{Groesse!Einer Box@Gr\"o\ss{}e!Einer Box}
  1656. Gr\"o\ss{}en `\verb|width|', `\verb|height|' und `\verb|depth|' komme
  1657. ich im n\"achsten Abschnitt (Das `x' mu\ss{} nat\"urlich gegen `v' oder `h'
  1658. ausgetauscht werden). Zu diesem Boxtyp abschlie\ss{}end ein Beispiel. Die
  1659. \index{Eingabe}Eingabe von:
  1660. \index{zzzhrule@{\tt\char92 hrule}}
  1661. \begin{verbatim}
  1662. \hrule width 10pt height 2pt
  1663. \end{verbatim}
  1664. ergibt: \vrule width 10pt height 2pt
  1665. \subsection{Die Zeichenboxen}
  1666. Jedes Zeichen, mit dem \TeX\ arbeitet, stellt sich f\"ur das Programm
  1667. als eine Box dar, deren Abmessungen vom Zeichensatzdesigner festgelegt
  1668. wurden.\footnote{Genauste Darstellung im \index{METAFONT}
  1669. {\manual METAFONT}Book.} Bei
  1670. den Abmessungen werden folgende Werte unterschieden: Breite (width),
  1671. \index{Hoehe!Box@H\"ohe!Box}
  1672. H\"ohe (height) und Tiefe (depth). Eine Box hat somit folgendes
  1673. Aussehen:
  1674.  
  1675. \begin{picture}(10,6)
  1676. \put(1,1.5){\makebox(0,0){Referenzpunkt}}    % Text
  1677. \put(2.3,1.5){\vector(1,0){0.5}}        % Zeiger
  1678. \put(3,1.5){\circle*{0.1}}            % Referenzpunkt
  1679. \put(3,0.5){\line(1,0){3}}            % untere Linie
  1680. \put(3,0.5){\line(0,1){5}}            % links senkrecht
  1681. \put(6,0.5){\line(0,1){5}}            % rechts senkrecht
  1682. \put(3,5.5){\line(1,0){3}}            % obere Linie
  1683. \put(3,1.5){\line(1,0){3}}            % Bezugslinie
  1684. \put(4.5,1.7){\makebox(0,0){Basislinie}}    % Text
  1685. \put(4.5,0){\makebox(0,0){Breite}}        % Text
  1686. \put(7,1){\makebox(0,0){Tiefe}}            % Text
  1687. \put(7,3.5){\makebox(0,0){H\"ohe}}        % Text
  1688. \put(4.5,0.3){\vector(1,0){1.5}}        % Breiten-
  1689. \put(4.5,0.3){\vector(-1,0){1.5}}        % Vector
  1690. \put(6.2,1){\vector(0,1){0.5}}            % Tiefen-
  1691. \put(6.2,1){\vector(0,-1){0.5}}            % Vektor
  1692. \put(6.2,3.5){\vector(0,1){2}}            % H\"ohen-
  1693. \put(6.2,3.5){\vector(0,-1){2}}            % Vektor
  1694. \end{picture}
  1695.  
  1696. Die Bedeutung der \index{Linie!Basis}
  1697. Basislinie und des Referenzpunktes wird sofort
  1698. deutlich. Wenn n\"amlich die Zeichen zu einer Zeile zusammengef\"ugt
  1699. werden, dann befinden sich die Basislinien aller Zeichen auf einer
  1700. H\"ohe.\footnote{Die \index{Leer!Zeichen}
  1701. Leerzeichen sind {\em keine} Boxen, doch dazu im
  1702. n\"achsten Abschnitt mehr.} Die Zeichen werden dabei zu einer
  1703. \"ubergeordneten Box, einer sogenannten `{\tt hbox}' (horizontale Box)
  1704. zusammengef\"ugt. Die einzelnen Zeilen, jetzt zusammengef\"ugt in ihren
  1705. {\tt hboxen} werden dann \"ubereinandergef\"ugt, und zwar so, da\ss{} die
  1706. Referenzpunkte der {\tt hboxen} jeweils auch wieder genau \"ubereinander
  1707. liegen. \TeX\ w\"are nicht \TeX, wenn sich so etwas nicht auch {\em
  1708. manuell} bewerkstelligen lie\ss{}e. Um eine {\em fertige} {\tt hbox} zu
  1709. erhalten braucht man nur den richtigen Befehl und den darin
  1710. enthaltenen Test. Die Sequenz:
  1711. \index{zzzhbox@{\tt\char92 hbox}}
  1712. \begin{verbatim}
  1713. \hbox{Eine Zeile mit Text}
  1714. \end{verbatim}
  1715. ergibt eine vollst\"andige {\tt hbox}. Um deutlicher zu machen, wie
  1716. \TeX\ das nun setzt, sollen die Boxen einmal mitgezeichnet
  1717. werden:\medskip
  1718.  
  1719. \thicklines
  1720. \fbox{\fbox{E}\fbox{i}\fbox{n}\fbox{e}
  1721. \fbox{Z}\fbox{e}\fbox{i}\fbox{l}\fbox{e} \fbox{m}\fbox{i}\fbox{t}
  1722. \fbox{T}\fbox{e}\fbox{x}\fbox{t}}\medskip
  1723.  
  1724. Der entsprechende Befehl f\"ur die \"ubereinandergesetzten {\tt hboxen}
  1725. hei\ss{}t \"ubrigens {\tt vbox} (f\"ur vertikale Box, wie kaum anders zu
  1726. erwarten war. Der entsprechende Befehl daf\"ur lautet:
  1727. \index{zzzhbox@{\tt\char92 hbox}}
  1728. \index{zzzvbox@{\tt\char92 vbox}}
  1729. \begin{verbatim}
  1730. \vbox{\hbox{Zwei Zeilen}\hbox{purer Text}}
  1731. \end{verbatim}
  1732. und das gesetzte Ergebnis sieht dann folgenderma\ss{}en aus:\medskip
  1733.  
  1734. \fbox{\vbox{\hbox{\fbox{\fbox{Z}\fbox{w}\fbox{e}\fbox{i}
  1735. \fbox{Z}\fbox{e}\fbox{i}\fbox{l}\fbox{e}\fbox{n}}}
  1736. \hbox{\fbox{\fbox{p}\fbox{u}\fbox{r}\fbox{e}\fbox{r}
  1737. \fbox{T}\fbox{e}\fbox{x}\fbox{t}}}}}\medskip
  1738.  
  1739. Bei diesem zweiten Beispiel ist auch eine Teilbox erkennbar, die eine
  1740. {\em echte} Tiefe besitzt. Sehen sie sich dazu bitte den Rahmen um das
  1741. `p' des Wortes `purer' einmal genau an. Sie k\"onnen sehen, da\ss{} der
  1742. Rahmen tiefer hinunterreicht, als die Rahmen der anderen Buchstaben.
  1743. Auch die, je nach Buchstabe, unterschiedliche Breite der Boxen ist
  1744. deutlich erkennbar.
  1745.  
  1746. Normalerweise brauchen sie die Boxbefehl nie, sie erlauben aber
  1747. absolute Kontrolle \"uber das Aussehen des Ergebnisses. Es sind z.B.
  1748. auch negative \index{Dimension!Angabe}
  1749. Dimensionsangaben f\"ur die Breite einer Box zul\"assig, so
  1750. da\ss{} auch Buchstaben \"ubereinander gedruckt werden k\"onnen.
  1751.  
  1752. Boxen k\"onnen auch in internen \index{Register!Box}
  1753. Registern gespeichert werden. Die Angabe
  1754. von:
  1755. \index{zzzhbox@{\tt\char92 hbox}}\index{zzzkern@{\tt\char92 kern}}
  1756. \index{zzzlower@{\tt\char92 lower}}
  1757. \index{zzzsetbox@{\tt\char92 setbox}}
  1758. \begin{verbatim}
  1759. \setbox0=\hbox{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125em X}
  1760. \end{verbatim}
  1761. speichert das \TeX\ \index{Logo}Logo in der {\tt box0}, einem der internen
  1762. \index{Register!Intern}
  1763. Register von \TeX. Sie k\"onnen sich auch den Inhalt einer derartigen
  1764. Box ansehen. Mit \index{zzzshowbox@{\tt\char92 showbox}}
  1765. `\verb|\showbox0|' erhalten sie:
  1766. \index{zzzendtt@{\tt\char92 endtt}}\index{zzzhbox@{\tt\char92 hbox}}
  1767. \index{zzzkern@{\tt\char92 kern}}
  1768. \begin{verbatim}
  1769. \hbox(6.83331+2.15277)x18.6108
  1770. .\tenrm T
  1771. .\kern -1.66702
  1772. .\hbox(6.83331+0.0)x6.80557, shifted 2.15277
  1773. ..\tenrm E
  1774. .\kern -1.25
  1775. .\tenrm X
  1776. \end{verbatim}
  1777. allerdings nur in ihrem \index{File!Log}
  1778. Logfile. Die Angaben im Einzelnen. Zun\"achst
  1779. sagt ihnen \TeX, da\ss{} es sich um eine Box mit der
  1780. \index{Hoehe!Box@H\"ohe!Box}H\"ohe 6.83331pt, Tiefe
  1781. 2.15277pt und der Breite 18.6108pt handelt. In der folgenden Zeile
  1782. zeigt der f\"uhrende \index{Punkt}
  1783. Punkt an, da\ss{} sie sich sozusagen schon im Inneren
  1784. der Box befinden. Der erste Inhalt ist das Zeichen `T' in
  1785. `\verb|\tenrm|' als \index{Schrift!Art}
  1786. Schriftart. Jetzt folgt ein negativer
  1787. \index{Abstand}Abstand von
  1788. -1.66702pt, das `E' wird etwas an das `T' heranger\"uckt. Gefolgt von
  1789. einer weiteren Box, die 6.83331pt hoch ist, 0pt tief und 6.80557pt
  1790. breit, au\ss{}erdem ist sie um 2.15277pt nach unten verschoben, was die
  1791. {\tt shifted} Angabe aussagt. Der Inhalt dieser Box (angezeigt durch
  1792. die {\em zwei} \index{Punkt}
  1793. Punkte) ist das `E'. Den Rest k\"onnen sie sich jetzt
  1794. sicher selber erkl\"aren. Eine derartige Aufschl\"usselung ist sicher nur
  1795. zu \index{Diagnose}Diagnosezwecken sinnvoll.
  1796.  
  1797. Jetzt kennen sie fast schon den ganzen Weg von ihrer \index{Eingabe}
  1798. Eingabe bis zur \index{Ausgabe}
  1799. Ausgabe durch \TeX. Sie beginnen mit Token, die intern in Boxen
  1800. umgewandelt werden. Diese Boxen werden zu einer gr\"o\ss{}eren {\tt hbox}
  1801. zusammengef\"ugt, die {\tt hboxen} zu einer, oder mehreren {\tt vbox}
  1802. und diese wieder zu einer \index{Seite!Aus Boxen}
  1803. Seite, die nat\"urlich auch wieder eine Box
  1804. ist. Alles was ihnen noch zum Verst\"andnis fehlt ist das, was die Boxen
  1805. zusammenh\"alt, der {\em Leim}, englisch: {\em Glue}.
  1806. \section{Leim}
  1807. \subsection{Eigenschaften von Leim}
  1808. Neben den Boxen gibt es noch etwas in Texten, die mit \TeX\ gesetzt
  1809. wurden, und das hei\ss{}t {\em Leim}\footnote{Dieser Leim d\"urfte Lesern
  1810. der B\"ucher von \index{Kopka}H.\ Kopka bekannt sein, der Leim hei\ss{}t dort:
  1811. \index{Elastische Masse@Elastische
  1812. Ma\ss{}e}\index{Masse!Elastisch@Ma\ss{}e!Elastisch}{\em
  1813. elastische Ma\ss{}e}. Die Wichtigkeit dieser elastischen Ma\ss{}e wird erst
  1814. hier richtig klar.}. Die Zeilen dieses Textes haben z.B.\ einen
  1815. derartigen \index{Zwischenraum}Zwischenraum, da\ss{} der \index{Abstand}
  1816. Abstand der \index{Grundlinie}Grundlinien zweier Zeilen
  1817. immer 12pt betr\"agt.
  1818.  
  1819. Was macht nun diesen Leim aus? Er hat drei Eigenschaften: Eine {\em
  1820. nat\"urliches} Ausma\ss{}, ein \index{Schrumpf!Mass@Schrumpf!Ma\ss{}}
  1821. {\em Schrumpfma\ss{}} und ein {\em Streckma\ss{}}.
  1822. Wenn z.B.\ kleinere Boxen zu einer gr\"o\ss{}eren horizontalen Box
  1823. zusammengefa\ss{}t werden, dann wird zwischen den kleinen Boxen Leim
  1824. eingef\"ugt. Um zu verstehen, wie das funktioniert, ein kleines
  1825. Beispiel:
  1826.  
  1827. \thinlines
  1828. \begin{center}
  1829. \begin{picture}(10.4,7)
  1830. \put(0,2){\framebox(1,4){}}        % erste Box
  1831. \put(2.8,3.2){\framebox(1.2,1){}}    % zweite Box
  1832. \put(5.8,3){\framebox(.6,3){}}        % dritte Box
  1833. \put(8.8,2){\framebox(1.6,4){}}        % vierte Box
  1834. \put(0,4){\line(1,0){1}}        % Bezugslinie
  1835. \put(2.8,4){\line(1,0){1.2}}        % Bezugslinie
  1836. \put(5.8,4){\line(1,0){.6}}        % Bezugslinie
  1837. \put(8.8,4){\line(1,0){1.6}}        % Bezugslinie
  1838. \put(1,4){\dashbox{.1}(1.8,0){}}    % Verbindungslinie
  1839. \put(4,4){\dashbox{.1}(1.8,0){}}    % Verbindungslinie
  1840. \put(6.4,4){\dashbox{.1}(2.4,0){}}    % Verbindungslinie
  1841. \put(0,6.5){Breite 5}
  1842. \put(2.8,6.5){Breite 6}
  1843. \put(5.8,6.5){Breite 3}
  1844. \put(8.8,6.5){Breite 8}
  1845. \put(1.1,3.5){\makebox(0,0)[tl]{\parbox{1.8cm}{Platz 9\\Streck 3\\Schrumpf 1}}}
  1846. \put(4.1,3.5){\makebox(0,0)[tl]{\parbox{1.8cm}{Platz 9\\Streck 6\\Schrumpf 2}}}
  1847. \put(6.5,3.5){\makebox(0,0)[tl]{\parbox{1.8cm}{Platz 12\\Streck 0\\Schrumpf 0}}}
  1848. \put(5.2,1){\makebox(0,0){Breite 52}}    % Gesamtbreite
  1849. \put(4,1){\vector(-1,0){4}}        % Anzeiger
  1850. \put(6.4,1){\vector(1,0){4}}
  1851. \put(0,4){\circle*{.1}}            % Bezugs-
  1852. \put(2.8,4){\circle*{.1}}        % punkte
  1853. \put(5.8,4){\circle*{.1}}
  1854. \put(8.8,4){\circle*{.1}}
  1855. \end{picture}
  1856. \end{center}
  1857.  
  1858. Das erste Leimst\"uck hat z.B.\ eine nat\"urliche Breite von 9pt, eine
  1859. \index{Schrumpf!Moeglichkeit@Schrumpf!M\"oglichkeit}
  1860. Schrumpfm\"oglichkeit von 1pt und eine Streckm\"oglichkeit von 3pt. Die
  1861. \index{Gesamt!Breite}
  1862. Gesamtbreite der ganzen, gro\ss{}en \index{Box!Breite}
  1863. Box ergibt sich normalerweise als die
  1864. Breite der Einzelboxen, plus die nat\"urliche Breite des Leimes, also:
  1865. \[5+9+6+9+3+12+8=52\]
  1866. Angenommen, \TeX\ w\"urde aufgefordert diese Box auf eine Breite von
  1867. 58pt zu strecken (z.B.\ wegen der \index{Rechtsbuendig@Rechtsb\"undig}
  1868. Rechtsb\"undigkeit), d.h.\ die Box um
  1869. 6pt zu strecken. Nun, es gibt insgesamt $3+6+0=9$pt als
  1870. \index{Gesamt!Streckmoeglichkeit@Gesamt!Streckm\"oglichkeit}
  1871. Gesamtstreckm\"oglichkeit. \TeX\ multipliziert nun jede
  1872. Streckm\"oglichkeit mit $6/9$ um die neuen
  1873. \index{Groesse!Leim@Gr\"o\ss{}e!Leim}Leimgr\"o\ss{}en zu errechnen.
  1874. Damit ergibt sich f\"ur die erste L\"ucke: $9+(6/9)\times 3=11$pt und f\"ur
  1875. die zweite L\"ucke: $9+(6/9)\times 6=13$pt. Die letzte L\"ucke ist nicht
  1876. weiter streckbar, so da\ss{} sie $12$pt breit bleibt. Das
  1877. \index{Gesamt!Bild}Gesamtbild sieht
  1878. nun folgenderma\ss{}en aus:
  1879.  
  1880. \begin{center}
  1881. \begin{picture}(11.6,7)
  1882. \put(0,2){\framebox(1,4){}}        % erste Box
  1883. \put(3.2,3.2){\framebox(1.2,1){}}    % zweite Box
  1884. \put(7,3){\framebox(.6,3){}}        % dritte Box
  1885. \put(10,2){\framebox(1.6,4){}}        % vierte Box
  1886. \put(0,4){\line(1,0){1}}        % Bezugslinie
  1887. \put(3.2,4){\line(1,0){1.2}}        % Bezugslinie
  1888. \put(7,4){\line(1,0){.6}}        % Bezugslinie
  1889. \put(10,4){\line(1,0){1.6}}        % Bezugslinie
  1890. \put(1,4){\dashbox{.1}(2.2,0){}}    % Verbindungslinie
  1891. \put(4.4,4){\dashbox{.1}(2.6,0){}}    % Verbindungslinie
  1892. \put(7.6,4){\dashbox{.1}(2.4,0){}}    % Verbindungslinie
  1893. \put(1.1,3.5){$9+2$}
  1894. \put(4.5,3.5){$9+4$}
  1895. \put(7.7,3.5){$12+0$}
  1896. \put(5.8,1){\makebox(0,0){Breite 58}}    % Gesamtbreite
  1897. \put(4.6,1){\vector(-1,0){4.6}}        % Anzeiger
  1898. \put(7,1){\vector(1,0){4.6}}
  1899. \put(0,4){\circle*{.1}}            % Bezugs-
  1900. \put(3.2,4){\circle*{.1}}        % punkte
  1901. \put(7,4){\circle*{.1}}
  1902. \put(10,4){\circle*{.1}}
  1903. \end{picture}
  1904. \end{center}
  1905.  
  1906. W\"are \TeX, umgekehrt angewiesen worden die Box nur 51pt breit zu
  1907. machen, dann w\"urde sie erste L\"ucke um $1/3$, die zweite um $2/3$ ihrer
  1908. \index{Schrumpf!Moeglichkeit@Schrumpf!M\"oglichkeit}
  1909. Schrumpfm\"oglichkeit verkleinert.
  1910.  
  1911. Egal wie, der Leim definiert wurde, so hat \TeX\ dennoch nicht die
  1912. M\"oglichkeit eine Box beliebig weit zusammenzuschrumpfen. Im vorherigen
  1913. Beispiel ist daher $49$pt die geringste Breite, die die horizontale
  1914. Box annehmen kann. Hingegen kann der Leim beliebig weit gestreckt
  1915. werden, wenn man ihm die entsprechenden Angaben beigibt.
  1916.  
  1917. Es fragt sich nur, welche Angaben gibt man denn dem Leim? Nun, man
  1918. sollte die Ma\ss{}e immer so w\"ahlen, da\ss{} der Text mit dem nat\"urlichen Ma\ss{}
  1919. des Leimes am besten aussieht, und die maximale
  1920. \index{Schrumpf!Mass@Schrumpf!Ma\ss{}}Schrumpf- bzw.
  1921. \index{Masse!Streck@Ma\ss{}e!Streck}
  1922. Streckma\ss{}e so, da\ss{} er gerade eben noch gut aussieht. Normalerweise
  1923. brauchen sie sich allerdings nicht darum zu k\"ummern, da \TeX\ ihnen
  1924. diese Arbeit abnimmt. Um z.B.\ die Abst\"ande zwischen Abs\"atzen zu
  1925. bestimmen, gibt es in {\em Plain} \TeX\ den Befehl:
  1926. \index{zzzsmallskip@{\tt\char92 smallskip}}`\verb|\smallskip|'.
  1927. Dieser Befehl wird automatisch immer hinter einem \index{Absatz}
  1928. Absatz eingef\"ugt,
  1929. sie kennen also schon genug Beispiele f\"ur die Anwendung. Es ist immer
  1930. besser einen derartigen Befehl einzusetzen, als den \index{Abstand}
  1931. Abstand explizit
  1932. anzugeben. Nur, wenn es unbedingt sein mu\ss{}, k\"onnen sie auf den Leim
  1933. zur\"uckgreifen. Stellt sich die Frage, {\em wie} man den nun eine
  1934. Leimangabe macht. \"Ublicherweise wird Leim in \TeX\ folgenderma\ss{}en
  1935. spezifiziert:
  1936. \begin{quote}
  1937. $<$dimen$>$ {\tt plus} $<$dimen$>$ {\tt minus} $<$dimen$>$
  1938. \end{quote}
  1939. Die Angaben von {\tt plus} $<$dimen$>$ und {\tt minus} $<$dimen$>$
  1940. sind optional, und werden als Null angenommen, wenn sie nicht
  1941. angegeben werden. Die \index{Groesse!Leim@Gr\"o\ss{}e!Leim}
  1942. Gr\"o\ss{}e, die hinter {\tt plus} steht repr\"asentiert
  1943. sie Streckbarkeit, die hinter {\tt minus} die
  1944. \index{Schrumpf!Schrumpfbarkeit}Schrumpfbarkeit. Die
  1945. nat\"urliche Gr\"o\ss{}e {\em mu\ss{}} angegeben werden, auch wenn sie Null ist.
  1946. Der Befehl \index{zzzmedskip@{\tt\char92 medskip}}
  1947. `\verb|\medskip|' wird z.B.\ in {\em Plain} \TeX\ folgenderma\ss{}en
  1948. definiert:
  1949. \index{zzzvskip@{\tt\char92 vskip}}
  1950. \begin{verbatim}
  1951. \vskip6pt plus2pt minus2pt
  1952. \end{verbatim}
  1953. Auch \index{Horizontal!Platz}horizontaler Platz wird entsprechend definiert. Der Befehl
  1954. \index{zzzenskip@{\tt\char92 enskip}}
  1955. `\verb|\enskip|' wird z.B.\ definiert als:\index{zzzhskip@{\tt\char92 hskip}}
  1956. \index{zzzrelax@{\tt\char92 relax}}
  1957. \begin{verbatim}
  1958. \hskip.5em\relax
  1959. \end{verbatim}
  1960. Es wird also ein halbes `em' Platz gelassen, allerdings ohne die
  1961. M\"oglichkeit der \index{Schrumpfung}Schrumpfung oder Streckung. Der Befehl
  1962. \index{zzzrelax@{\tt\char92 relax}}`\verb|\relax|'
  1963. hinter der Angabe sorgt daf\"ur, da\ss{} der Befehl auch dann richtig
  1964. arbeitet, wenn im Text hinter dem Befehl eine `plus' oder `minus'
  1965. steht.
  1966.  
  1967. Eine wichtige Eigenschaft des Leimes ist, da\ss{} er auch {\em unendlich}
  1968. weit gestreckt werden kann. Nehmen sie z.B.\ an, im letzten Beispiel
  1969. w\"are der zweite Leimabschnitt unendlich weit streckbar. Dann w\"urde nur
  1970. der zweite \index{Zwischenraum}
  1971. Zwischenraum gestreckt, w\"arend die andern unver\"andert
  1972. bleiben w\"urden.
  1973.  
  1974. Das wird erst interessant, wenn sie daran denken, da\ss{}
  1975. der Befehl \index{zzzcenterline@{\tt\char92 centerline}}
  1976. `\verb|\centerline|' nichts anderes ist, als
  1977. eine \index{Box!Hbox}hbox von der Breite \index{zzzhsize@{\tt\char92 hsize}}
  1978. `\verb|\hsize|', deren Text von zwei
  1979. unendlich streckbaren Leimst\"ucken eingerahmt ist. Auch in der kleinen
  1980. Geschichte, die wir in einem fr\"uheren Kapitel kennengelernt haben
  1981. wurde derartiger Leim benutzt. Die Geschichte endete mit den Befehlen:
  1982. \index{zzzvfill@{\tt\char92 vfill}}
  1983. `\verb|\vfill|' und \index{zzzeject@{\tt\char92 eject}}
  1984. `\verb|\eject|'. `\verb|\eject|' sorgt nur f\"ur die
  1985. \index{Ausgabe}
  1986. Ausgabe des Textes an den \index{Ausgabe!File}
  1987. Ausgabefile, `\verb|\vfill|' hingegen
  1988. bedeutet: F\"uge vertikalen \index{Zwischenraum}
  1989. Zwischenraum mit der nat\"urlichen L\"ange 0
  1990. ein, der aber unendlich weit streckbar ist. Mit anderen Worten, f\"ulle
  1991. die restliche \index{Seite!Auffuellen@Seite!Auff\"ullen}
  1992. Seite mit \index{Leer!Raum}Leerraum auf.
  1993.  
  1994. Es gibt nun in \TeX\ verschiedene Arten von {\em Unendlichkeit}, die
  1995. sich voneinander unterscheiden. Bei der vertikalen Streckung gibt es
  1996. die Befehle: \index{zzzvfil@{\tt\char92 vfil}}
  1997. `\verb|\vfil|' und `\verb|\vfill|', wobei der zweite
  1998. wesentlich st\"arker wirkt. Wenn `\verb|\vfil|' alleine benutzt wird,
  1999. dann wird es soweit, wie n\"otig gestreckt. Tritt es allerdings zusammen
  2000. mit `\verb|\vfill|' auf, dann wird es nicht gestreckt, sondern es wird
  2001. da gestreckt, wo `\verb|\vfill|' steht. Denken sie sich das einfach
  2002. so, als h\"atte `\verb|\vfil|' eine Streckf\"ahigkeit von einem Kilometer,
  2003. und `\verb|\vfill|' von einer Million Kilometer.
  2004.  
  2005. Analog gibt es auch noch die Befehl
  2006. \index{zzzhfil@{\tt\char92 hfil}}`\verb|\hfil|' und
  2007. \index{zzzhfill@{\tt\char92 hfill}}`\verb|\hfill|'
  2008. und die Befehle \index{zzzhss@{\tt\char92 hss}}
  2009. `\verb|\hss|' und \index{zzzvss@{\tt\char92 vss}}
  2010. `\verb|\vss|', die sowohl Streckung,
  2011. als auch unendliche \index{Schrumpfung}Schrumpfung zulassen.
  2012.  
  2013. In diesen Zusammenhang geh\"ort auch noch der Befehl
  2014. \index{zzzhfilneg@{\tt\char92 hfilneg}}`\verb|\hfilneg|',
  2015. bzw.\ \index{zzzvfilneg@{\tt\char92 vfilneg}}
  2016. `\verb|\vfilneg|'. Diese Befehle heben die Streckbarkeit von
  2017. \index{zzzhfil@{\tt\char92 hfil}}
  2018. `\verb|\hfil|' und `\verb|\vfil|' auf. Den Grund f\"ur einen derartigen
  2019. Befehl werden wir erst sp\"ater kennenlernen.
  2020.  
  2021. Um derartige unendlich streckbare \index{Masse!Streck@Ma\ss{}e!Streck}
  2022. Ma\ss{}e erstelle zu k\"onnen, k\"onnen sie
  2023. auf die \index{Primitiv}
  2024. Primitive `\verb|fil|', `\verb|fill|' oder `\verb|filll|'
  2025. zur\"uckgreifen. Die Befehle `\verb|\vfil|', `\verb|\vfill|',
  2026. `\verb|\vss|' und `\verb|\vfilneg|' werden z.B.\ definiert als:
  2027. \index{zzzvskip@{\tt\char92 vskip}}
  2028. \begin{verbatim}
  2029. \vskip 0pt plus 1fil
  2030. \vskip 0pt plus 1fill
  2031. \vskip 0pt plus 1fil minus 1fil
  2032. \vskip 0pt plus -1fil
  2033. \end{verbatim}
  2034. Die dritte Alternative: `\verb|filll|' sollten sie nicht benutzen,
  2035. auch {\em Plain} \TeX\ macht keinen Gebrauch davon. Sie ist f\"ur absolute
  2036. Notf\"alle vorbehalten.
  2037. \subsection{Verwendung des Leims durch \TeX}
  2038. Wie wird der Leim von {\em Plain} \TeX\ verwendet? Es gibt einige
  2039. interessante Anwendungen. \TeX\ f\"ugt z.B.\ hinter einem Satz einen
  2040. etwas \index{Groesse!Zwischenraum@Gr\"o\ss{}e!Zwischenraum}
  2041. gr\"o\ss{}eren \index{Zwischenraum}Zwischenraum ein, als zwischen normalen Worten.
  2042. Au\ss{}erdem wird die Streckbarkeit des Zwischenraums an diesen Stellen
  2043. erh\"oht. Betrachten wir folgenden Satz:\footnote{Originalbeispiel aus
  2044. dem \TeX Book.}
  2045. \begin{verbatim}
  2046. ``Oh, oh!'' cried Baby Sally. Dick and Jane laughed.
  2047. \end{verbatim}
  2048. In nat\"urlicher Breite sieht der Satz so aus:\medskip
  2049.  
  2050. ``Oh, oh!'' cried Baby Sally. Dick and Jane laughed.\medskip
  2051.  
  2052. Was aber passiert, wenn man ihn um 5pt, 10pt, 15pt oder mehr
  2053. auseinanderzieht? Sehen wir es uns an:\medskip
  2054.  
  2055. \hbox spread 5pt{``Oh, oh!'' cried Baby Sally. Dick and Jane laughed.}
  2056.  
  2057. \hbox spread 10pt{``Oh, oh!'' cried Baby Sally. Dick and Jane laughed.}
  2058.  
  2059. \hbox spread 15pt{``Oh, oh!'' cried Baby Sally. Dick and Jane laughed.}
  2060.  
  2061. \hbox spread 20pt{``Oh, oh!'' cried Baby Sally. Dick and Jane laughed.}\medskip
  2062.  
  2063. Der Leim hinter dem \index{Komma}Komma wird um das $1\frac{1}{4}$fache des Normalen
  2064. gestreckt. Hinter dem \index{Punkt}
  2065. Punkt und hinter dem `\verb|!''|' sogar um das
  2066. dreifache. Zwischen zusammengeh\"origen Zeichen ist kein Leim, so da\ss{}
  2067. die einzelnen Worte ihr Aussehen behalten. Wie siehts nun aus, wenn
  2068. dieser Satz auf das Minimum zusammengestaucht wird?\medskip
  2069.  
  2070. {\hfuzz 1000pt
  2071. \hbox to 0pt{``Oh, oh!'' cried Baby Sally. Dick and Jane laughed.}}
  2072. \medskip
  2073.  
  2074. Der \index{Zwischenraum}Zwischenraum nach dem \index{Komma}
  2075. Komma wird nur 80\% dessen, der Zwischenraum
  2076. nach dem \index{Punkt}
  2077. Punkt, bzw.\ dem Ausrufezeichen sogar nur ein Drittel dessen
  2078. kleiner, wie der normale Zwischenraum zwischen den Worten.
  2079.  
  2080. F\"ur den Normalfall ist das auch so in Ordnung, was aber, wenn ein
  2081. \index{Punkt}
  2082. Punkt \"uberhaupt nicht ein Wortende markiert? Dazu gibt es mehrere
  2083. M\"oglichkeiten:
  2084. \begin{enumerate}
  2085. \item Wenn sie drei \index{Punkt}
  2086. Punkte schreiben wollen, um die Fortsetzung eines
  2087. Satzes anzuzeigen $\ldots$, dann sollten sie statt der drei Punkte
  2088. lieber die Sequenz \index{zzzldots@{\tt\char92 ldots}}
  2089. `\verb|$\ldots$|' schreiben. Damit schalten sie
  2090. kurzfristig in den mathematischen \index{Modus!Mathematisch}
  2091. Modus um und geben dort mit dem
  2092. Befehl `\verb|\ldots|' die gew\"unschten Punkte an. \"Ubrigens sieht diese
  2093. Version auch besser aus. Drei Punkte ergeben n\"amlich normalerweise, ohne
  2094. die Umschaltung in den mathematischen Modus: `...'.
  2095. \item \index{Punkt}Punkte hinter \index{Abkuerzung@Abk\"urzung}
  2096. Abk\"urzungen beenden \"ublicherweise auch keinen
  2097. Satz. Hier gibt es zwei M\"oglichkeiten. Entweder, sie ersetzen das
  2098. \index{Leer!Zeichen}
  2099. Leerzeichen hinter dem \index{Punkt}
  2100. Punkt durch die Tilde: `\verb|~|', oder sie
  2101. setzen ein Kontrollleerzeichen: `\verb*+\ +', je nachdem, ob sie eine
  2102. Trennung an dieser Stelle zulassen wollen oder nicht. Die Tilde wird
  2103. durch ein Leerzeichen ersetzt, an dem aber kein Zeilenumbruch
  2104. stattfinden kann.
  2105. \item Sie k\"onnen sich diese \"Uberlegungen sparen, wenn der
  2106. \index{Punkt}Punkt hinter
  2107. einem \index{Grossbuchstaben@Gro\ss{}buchstaben}
  2108. Gro\ss{}buchstaben steht. \TeX\ nimmt dann sowieso an, da\ss{} es sich
  2109. um eine \index{Abkuerzung@Abk\"urzung}
  2110. Abk\"urzung handelt und behandelt den \index{Punkt}Punkt nicht wie einen
  2111. \index{Satz!Ende}Satz-Ende-Punkt.
  2112. \end{enumerate}
  2113. Letztlich k\"onnen sie alle \"Uberlegungen zu \index{Zwischenraum}
  2114. Zwischenr\"aumen vergessen,
  2115. wenn sie zu Beginn ihres Textes den Befehl:
  2116. \index{zzzfrenchspacing@{\tt\char92 frenchspacing}}`\verb|\frenchspacing|'
  2117. schreiben. Mit diesem Befehl bewirken sie, da\ss{} alle Zwischenr\"aume
  2118. gleich gro\ss{} sind, egal, wie und wo sie stehen. Unser Beispiel s\"ahe
  2119. damit folgenderma\ss{}en aus:\medskip
  2120.  
  2121. {\frenchspacing
  2122. ``Oh, oh!'' cried Baby Sally. Dick and Jane laughed.}\medskip
  2123.  
  2124. Mit `\verb|\nonfrenchspacing|' wird wieder zur\"uckgeschaltet.
  2125. Angenommen, wir h\"atten den Befehl gegeben, normal mit
  2126. \index{Zwischenraum}Zwischenraum
  2127. umzugehen, dann k\"onnten wir uns den Leim ansehen, indem wir den Satz
  2128. in eine Box schreiben und diese dann ansehen:
  2129. \index{zzzglue@{\tt\char92 glue}}\index{zzzkern@{\tt\char92 kern}}
  2130. \begin{verbatim}
  2131. .\tenrm \ (ligature ``)
  2132. .\tenrm O
  2133. .\tenrm h
  2134. .\tenrm ,
  2135. .\glue 3.33333 plus 2.08331 minus 0.88889
  2136. .\tenrm o
  2137. .\tenrm h
  2138. .\tenrm !
  2139. .\tenrm \" (ligature '')
  2140. .\glue 4.44444 plus 4.99997 minus 0.37036
  2141. .\tenrm c
  2142. .\tenrm r
  2143. .\tenrm i
  2144. .\tenrm e
  2145. .\tenrm d
  2146. .\glue 3.33333 plus 1.66666 minus 1.11111
  2147. .\tenrm B
  2148. .\tenrm a
  2149. .\tenrm b
  2150. .\kern-0.27779
  2151. .\tenrm y
  2152. .\glue 3.33333 plus 1.66666 minus 1.11111
  2153. .\tenrm S
  2154. .\tenrm a
  2155. .\tenrm l
  2156. .\tenrm l
  2157. .\tenrm y
  2158. .\kern-0.83334
  2159. .\tenrm .
  2160. .\glue 4.44444 plus 4.99997 minus 0.37036
  2161. \end{verbatim}
  2162. Normalerweise hat der Leim bei der \index{Schrift!Art}
  2163. Schriftart `\verb|\tenrm|' die
  2164. Werte: 3.33333pt plus 1.66666 pt minus 1.11111 pt, aber achten sie
  2165. darauf, wie sich bei der \index{Interpunktion}
  2166. Interpunktion der Leim \"andert. Sie k\"onnen an
  2167. diesem Beispiel noch mehr sehen. Zum einen wandelt \TeX\ die beiden
  2168. `\verb|``|' in eine \index{Ligatur}
  2169. Ligatur (also {\em ein} Zeichen) und ausserdem
  2170. werden noch einige `\verb|\kern|' Befehle eingef\"ugt. `\verb|\kern|'
  2171. verh\"at sich \"ahnlich wie Leim, nur das er weder streck- noch
  2172. \index{Schrumpf!Schrumpfbarkeit}
  2173. schrumpfbar ist und es wird hinter einem `\verb|\kern|' Befehl {\em
  2174. nie} ein Zeilenumbruch durchgef\"uhrt, es sei denn es folgt unmittelbar
  2175. ein Leimbefehl.
  2176. \subsection{Die genauen Regeln f\"ur den Leim}
  2177. Ihnen d\"urfte eventuell schon aufgefallen sein, da\ss{} die oben
  2178. beschriebenen Regeln nicht {\em hunderprozentig} richtig sind. So
  2179. w\"urden die obigen Regeln nicht erkl\"aren, wieso das Ausrufezeichen
  2180. richtig behandelt wird, obwohl noch die beiden
  2181. \index{Anfuehrungszeichen@Anf\"uhrungszeichen}Anf\"uhrungsstriche
  2182. folgen.
  2183.  
  2184. Es gibt einen weiteren wichtigen Wert, den \index{Zwischenraum!Faktor}
  2185. Zwischenraumfaktor ($f$).
  2186. Dieser ist \"ublicherweise $1000$. Wenn der Faktor gr\"o\ss{}er als $2000$
  2187. wird, wird der \index{Zwischenraum}
  2188. Zwischenraum folgenderma\ss{}en berechnet: Addiere zum
  2189. normalen Zwischenraum den sog. Extrazwischenraum\footnote{Zu jedem
  2190. Zeichensatz sind die folgenden Angaben vorgegeben: Normaler
  2191. Zwischenraum, normaler Streckwert, normaler \index{Schrumpf!Wert}
  2192. Schrumpfwert und eben
  2193. dieser Extrazwischenraum. F\"ur {\tt cmr10} sind die Werte: 3.33333pt,
  2194. 1.66666pt, 1.11111pt und 1.11111pt} und multipliziere den Streckwert
  2195. mit $f/1000$, den Schrumpfwert mit $1000/f$.
  2196.  
  2197. Es gibt nun f\"ur sie einfache M\"oglichkeiten den normalen Zwischenraum
  2198. zu \"uberschreiben. Mit den Befehlen: \index{zzzspaceskip@{\tt\char92 spaceskip}}
  2199. `\verb|\spaceskip|' und `\verb|\xspaceskip|' wird folgenderma\ss{}en verfahren:
  2200. Ist der
  2201. Zwischenraumfaktor ($f$) gr\"o\ss{}er als 2000, dann wird entweder der
  2202. Leimwert von \index{zzzxspaceskip@{\tt\char92 xspaceskip}}
  2203. `\verb|\xspaceskip|' genommen, wenn dieser ungleich Null
  2204. ist, oder der von `\verb|\spaceskip|', wobei die Streck- und
  2205. \index{Schrumpf!Komponenten}
  2206. Schrumpfkomponenten mit $f/1000$ bzw.\ $1000/f$ multipliziert werden.
  2207. Das \index{zzzraggedright@{\tt\char92 raggedright}}
  2208. `\verb|\raggedright|' Makro z.B.\ benutzt die beiden Befehle, um
  2209. jedes Strecken oder \index{Schrumpfung}Schrumpfen zu verhindern.
  2210.  
  2211. Wenn eine \index{Horizontal!Liste}horizontale \index{Liste!Horizontal}
  2212. Liste begonnen wird, wird der \index{Zwischenraum!Faktor}
  2213. Zwischenraumfaktor
  2214. auf 1000 gesetzt. Ebenso nach jedem \index{Nichtbuchstaben}
  2215. Nichtbuchstaben oder einer
  2216. mathematischen Formel. Jedes andere Zeichen, was an die Liste angef\"ugt
  2217. wird, hat einen eigenen Zwischenraumfaktor, der dann den alten Wert
  2218. ersetzt. Dabei gibt es allerdings noch zwei Regeln:
  2219. \begin{enumerate}
  2220. \item Ist der Faktor des Zeichens 0, dann wird der alte Wert
  2221. beibehalten,
  2222. \item Ist der Wert von $1000$ verschieden, und es gilt z.B.: $f<1000<g$
  2223. ($g$ der Faktor des Zeichens), dann erh\"alt $f$ den Wert $1000$. Mit
  2224. andern Worten, $f$ {\em \"uberspringt} nicht die $1000$er Grenze.
  2225. \end{enumerate}
  2226. Der gr\"o\ss{}tm\"ogliche Zwischenraumfaktor ist $32767$, und damit gr\"o\ss{}er,
  2227. als jemals n\"otig.
  2228.  
  2229. Wenn {\tt INITEX} seine Arbeit aufnimmt, haben alle Zeichen den
  2230. Zwischenraumfaktor 1000, au\ss{}er den
  2231. \index{Grossbuchstaben@Gro\ss{}buchstaben}Gro\ss{}buchstaben, die den Wert 999
  2232. haben.\footnote{Erraten sie, warum \index{Punkt}
  2233. Punkte hinter Gro\ss{}buchstaben anders
  2234. behandelt werden?} {\em Plain} \TeX\ \"andert nun einige Werte mit dem
  2235. \index{Primitiv}\index{zzzcatcode@{\tt\char92 catcode}}
  2236. Primitiv: \index{zzzsfcode@{\tt\char92 sfcode}}
  2237. `\verb|\sfcode|', der \"ahnlich dem `\verb|\catcode|' Befehl
  2238. arbeitet.
  2239. \begin{verbatim}
  2240. \sfcode`)=0   \sfcode`.=3000
  2241. \end{verbatim}
  2242. \"andert den Faktor f\"ur die schlie\ss{}ende \index{Klammer!Platz um}
  2243. Klammer so, da\ss{} er ignoriert
  2244. wird, f\"ur den \index{Punkt}
  2245. Punkt so, da\ss{} zus\"atzlicher \index{Zwischenraum}Zwischenraum eingef\"ugt wird.
  2246.  
  2247. Bei \index{Ligatur}Ligaturen berechnet sich der
  2248. \index{Zwischenraum!Faktor}Zwischenraumfaktor aus den
  2249. Einzelkomponenten, aus denen die Ligatur besteht.
  2250.  
  2251. Nun zu einem Beispiel, wie \TeX\ {\em wirklich} eine Zeile
  2252. zusammensetzt: Die nat\"urliche Breite einer \index{Box!Breite}
  2253. Box setzt sich zusammen aus
  2254. allen Zeichenboxbreiten plus den nat\"urlichen Breiten der Leimst\"ucke.
  2255. Ist die nat\"urliche Breite gleich der gew\"unschten Breite, passiert
  2256. nichts. Ist hingegen die gew\"unschte Breite kleiner oder gr\"o\ss{}err, als
  2257. die nat\"urliche Breite, dann wird ein Faktor berechnet, mit dem jeder
  2258. \index{Schrumpf!Faktor}
  2259. Schrumpf- bzw.\ Streckfaktor der Leimst\"ucke multipliziert wird. Das
  2260. Ergebnis ist eine Box, die genau die gew\"unschte Breite hat.
  2261.  
  2262. Um einer \index{Box!Hbox}{\tt hbox} eine feste Breite zu geben benutzt man den Befehl:
  2263. \index{zzzhbox@{\tt\char92 hbox}}
  2264. \begin{verbatim}
  2265. \hbox to <dimen>{ ... }
  2266. \end{verbatim}
  2267. \index{zzzcenterline@{\tt\char92 centerline}}
  2268. Das Makro `\verb|\centerline|' beginnt z.B.: `\verb|\hbox to\hsize|'.
  2269. \"Ahnlich arbeitet die Angabe von:
  2270. \index{zzzhbox@{\tt\char92 hbox}}
  2271. \begin{verbatim}
  2272. \hbox spread <dimen>{ ... }
  2273. \end{verbatim}
  2274. Die angegebene \index{Dimension}
  2275. Dimension besagt, um wieviel gr\"o\ss{}er, als die nat\"urliche
  2276. Breite ($<$dimen$> > 0$), bzw.\ um wieviel kleiner als die nat\"urliche
  2277. \index{Groesse!Natuerliche@Gr\"o\ss{}e!Nat\"urliche}
  2278. Gr\"o\ss{}e ($<$dimen$> < 0$) die {\tt hbox} werden soll.
  2279. \section{Die Feinheiten einer vertikalen Box}\index{Box!Vbox}
  2280. Die \index{Grundlinie}
  2281. Grundlinie einer horizontalen Box ist gleich der gemeinsamen
  2282. Grundlinie aller Elemente, soweit diese nicht angehoben oder abgesenkt
  2283. wurden. Die \index{Hoehe!Box@H\"ohe!Box}
  2284. H\"ohe einer derartigen Box ist gleich der H\"ohe des h\"ochsten
  2285. Elements, die Tiefe gleich der tiefsten Einzeltiefe. Somit kann eine
  2286. horizontale Box nur positive H\"ohe und Tiefe haben, wohl aber eine
  2287. negative Breite.
  2288.  
  2289. Wenn nun horizontale Boxen zu einer vertikalen Box zusammengef\"ugt
  2290. werden sollen, dann funktioniert das \"ahnlich, wie bei den horizontalen
  2291. Boxen, mit einem Unterschied. Die horizontalen Boxen sollen sich nicht
  2292. ber\"uhren. Dazu gibt es drei Werte, die vorher festgelegt werden
  2293. m\"ussen:
  2294. \index{zzzbaselineskip@{\tt\char92 baselineskip}}
  2295. \index{zzzlineskip@{\tt\char92 lineskip}}
  2296. \index{zzzlineskiplimit@{\tt\char92 lineskiplimit}}
  2297. \begin{verbatim}
  2298. \baselineskip=<Leim>
  2299. \lineskip=<Leim>
  2300. \lineskiplimit=<dimen>
  2301. \end{verbatim}\index{Baseline!Skip}
  2302. Wird nun eine neue horizonatale \index{Box!In Liste}Box an eine vertikale
  2303. \index{Liste!Vertikal}Liste angef\"ugt,
  2304. dann wird der \index{Abstand!Zeilen}
  2305. Zeilenabstand so berechnet, da\ss{} der Abstand der
  2306. Basislinie der neuen \index{Box!Basislinie}
  2307. Box, von der Basislinie der letzten Box genau den
  2308. \index{zzzbaselineskip@{\tt\char92 baselineskip}}
  2309. Wert von `\verb|\baselineskip|' hat. Ist das Ergebnis so, da\ss{} die
  2310. Zeilen mit dieser L\"osung zu nahe aneinanderliegen, genauer, n\"aher als
  2311. der Wert in `\verb|\lineskiplimit|', dann wird statt dessen der Wert
  2312. \index{zzzlineskip@{\tt\char92 lineskip}}`\verb|\lineskip|' benutzt.
  2313.  
  2314. Als Ausnahme von dieser Regel dienen nur die Befehle:
  2315. \index{zzzvskip@{\tt\char92 vskip}}`\verb|\vskip|'
  2316. und \index{zzzkern@{\tt\char92 kern}}
  2317. `\verb|\kern|', und alle daraus zusammengesetzten Befehle. Hiermit
  2318. ist es m\"oglich einen anderen, als den normalen \index{Abstand!Zeilen}
  2319. Zeilenabstand zu
  2320. erzeugen. Z.B.\ der Befehl
  2321. \index{zzzsmallskip@{\tt\char92 smallskip}}`\verb|\smallskip|' arbeitet so. Eine
  2322. weitere Ausnahme besteht darin, da\ss{} hinter
  2323. \index{zzzxrule@{\tt\char92 xrule}}`\verb|\xrule|'-Befehlen
  2324. kein \index{Zwischenraum!Zeile}
  2325. Zeilenzwischenraum eingef\"ugt wird. Sie k\"onnen den \index{Zwischenraum}
  2326. Zwischenraum
  2327. aber auch mit dem Befehl: \index{zzznointerlineskip@{\tt\char92 nointerlineskip}}
  2328. `\verb|\nointerlineskip|' selber verhindern.
  2329.  
  2330. Als Regel sollte sie sich folgendes angew\"ohnen: Wenn ihr Text \"uber
  2331. mehrere Zeilen geht, dann sollte \index{zzzbaselineskip@{\tt\char92 baselineskip}}
  2332. `\verb|\baselineskip|' {\em keine}
  2333. \index{Schrumpf!Angabe}
  2334. Schrumpf- oder Streckangaben enthalten, um so das Aussehen der
  2335. \index{Seite!Aussehen}Seiten
  2336. gleichm\"a\ss{}iger zu gestalten. Bei Texten, die nur \"uber eine Seite gehen,
  2337. ist dagegen die Angabe dieser Werte sinvoll, um eine bessere
  2338. Ausnutzung der Seite zu erhalten.
  2339.  
  2340. Zur Berechnung des \index{Zwischenraum!Zeile}
  2341. Zeilenzwischenraums greift \TeX\ \"ubrigens auf ein
  2342. \index{Primitiv}
  2343. Primitiv mit Namen:
  2344. \index{zzzprevdepth@{\tt\char92 prevdepth}}
  2345. `\verb|\prevdepth|' zur\"uck. Normalerweise die
  2346. Tiefe der letzten horizontalen \index{Box!Tiefe}
  2347. Box, die angef\"ugt wurde. Der Wert wird
  2348. allerdings auf $-1000$ gesetzt, am Anfang einer neuen vertikalen
  2349. \index{Liste!Vertikal}Liste, oder nach einem
  2350. \index{zzzrule@{\tt\char92 rule}}`\verb|\rule|'-Befehl. Sie k\"onnen den Wert aber
  2351. auch {\em von Hand} \"andern, wenn sie es wollen.
  2352.  
  2353. Schlie\ss{}lich noch die exakten Regeln, nach denen eine neue horizontale
  2354. Box an eine vertikale Box angeh\"angt wird: Angenommen die neu Box hat
  2355. eine \index{Hoehe!Box@H\"ohe!Box}
  2356. H\"ohe von $h$, und der Wert von `\verb|\prevdepth|' ist $p$.
  2357. Weiterhin sollen sein:
  2358. \index{zzzbaselineskip@{\tt\char92 baselineskip}}
  2359. \index{zzzlineskiplimit@{\tt\char92 lineskiplimit}}
  2360. \begin{verbatim}
  2361. \baselineskip=b plus y minus z
  2362. \lineskiplimit=l
  2363. \end{verbatim}
  2364. Wenn $p\le -1000$pt wird kein \index{Zwischenraum!Zeile}
  2365. Zeilenzwischenraum eingef\"ugt. Ist
  2366. andererseits: $b-p-h\ge l$ dann wird der \index{Zwischenraum}
  2367. Zwischenraum $(b-p-h)
  2368. \mbox{ plus } x \mbox{ minus } y)$ eingef\"ugt, ansonsten {\tt\char92
  2369. lineskip}.
  2370.  
  2371. F\"ur die vertikalen Boxen gelten dieselben Befehle, wie f\"ur die
  2372. horizontalen Boxen, mit dem Unterschied, da\ss{} der Befehl: `\verb|\vbox|'
  2373. \index{zzzvbox@{\tt\char92 vbox}}
  2374. verwendet wird. Es sind nat\"urlich auch die Befehle: `\verb|\vbox to
  2375. ...|' und `\verb|\vbox spread ...|' erlaubt.
  2376.  
  2377. Der tiefste vorkommende Referenzpunkt innerhalb einer vertikalen
  2378. \index{Box!Referenzpunkt}Box
  2379. wird als Referenzpunkt f\"ur die ganze vertikale Box genommen.
  2380. Normalerweise werden vertikale Boxen so untereinander gesetzt, da\ss{}
  2381. ihre Referenzpunkte senkrecht untereinander liegen, mit den Befehlen:
  2382. \index{zzzmoveleft@{\tt\char92 moveleft}}
  2383. \index{zzzmoveright@{\tt\char92 moveright}}
  2384. \begin{verbatim}
  2385. \moveright<dimen><box>
  2386. \moveleft<dimen><box>
  2387. \end{verbatim}
  2388. k\"onnen sie aber auch nach rechts oder links verschoben werden. Dies
  2389. entspricht den Befehlen
  2390. \index{zzzraise@{\tt\char92 raise}}
  2391. `\verb|\raise|' und \index{zzzlower@{\tt\char92 lower}}
  2392. `\verb|\lower|' in
  2393. horizontalen Boxen.
  2394. \section{Sonderf\"alle}
  2395. Neben dem Befehl f\"ur eine vertikale \index{Box!Vbox}
  2396. {\tt vbox} gibt es auch den
  2397. Befehl: \index{zzzvtop@{\tt\char92 vtop}}
  2398. `\verb|\vtop|'. Dieser erzeugt auch eine vertikale Box, und
  2399. die zugeh\"origen Befehle arbeiten komplett analog zu denen f\"ur
  2400. \index{zzzvbox@{\tt\char92 vbox}}
  2401. `\verb|\vbox|'. Der Unterschied besteht darin, da\ss{} die Basislinie der
  2402. {\em obersten} enthaltenen horizontalen Box als Referenzpunkt genommen
  2403. wird. Damit sind Konstruktionen wie die folgende m\"oglich:
  2404. \index{zzzhbox@{\tt\char92 hbox}}
  2405. \begin{verbatim}
  2406. \hbox{Hier sind \vtop{\hbox{zwei Zeilen}\hbox{mit Text}}}
  2407. \end{verbatim}
  2408. Das ergibt:\medskip
  2409.  
  2410. \hbox{Hier sind \vtop{\hbox{zwei Zeilen}\hbox{mit Text}}}\medskip
  2411.  
  2412. Ein weiteres Element bei der Arbeit mit vertikalen Boxen stellt der
  2413. Befehl \index{zzzstrut@{\tt\char92 strut}}
  2414. `\verb|\strut|' dar. Mit ihm wird eine Box der
  2415. \index{Hoehe!Box@H\"ohe!Box}H\"ohe 8.5pt, der
  2416. Tiefe 3.5pt und der Breite Null bereitgestellt. Sie k\"onnen diesen
  2417. Befehl benutzen, um immer korrekte Abst\"ande zu erzwingen. Schauen sie
  2418. sich z.B.\ im Anhang das `\verb|\footnote|' Makro an, das daf\"ur sorgt,
  2419. da\ss{} mehrere \index{Fussnote!Absetzen@Fu\ss{}note!Absetzen}
  2420. Fu\ss{}noten auch voneinander abgesetzt werden.
  2421.  
  2422. Letztlich sind noch die Befehle \index{zzzrlap@{\tt\char92 rlap}}
  2423. `\verb|\rlap|' und
  2424. \index{zzzllap@{\tt\char92 llap}}`\verb|\llap|'
  2425. interessant. Sie sorgen daf\"ur, da\ss{} der Text, auf den sich die Befehle
  2426. beziehen folgenderma\ss{}en verh\"alt. Das Makro `\verb|\rlap|' gibt den
  2427. zugeh\"origen Text aus, nimmt aber keinen Platz weg. Genauer, es wird
  2428. eine Box der Breite Null erzeugt, an den sich der zugeh\"orige Text
  2429. anschlie\ss{}t. Man kann das auch so verstehen, als w\"urde der Text
  2430. ausgegeben, und dann um die Breite des Textes zur\"uckgegangen. Somit
  2431. ist das Zeichen: `$\neq$' auch produzierbar mit dem Befehl:
  2432. `\verb|\rlap=/|'. Analog arbeitet der Befehl `\verb|\llap|' nur, da\ss{}
  2433. hier der Text sozusagen {\em nach links} ausgegeben wird. Das obige
  2434. Zeichen lie\ss{}e sich also auch mit. `\verb|/\llap=|' erzeugen.
  2435. \chapter{Zusammensetzung der Seiten}
  2436. \section{Modi}
  2437. \TeX\ kennt sechs verschiedene
  2438. Bearbeitungsmodi:\index{Horizontal!Modus}
  2439. \begin{itemize}
  2440. \item Den {\em vertikalen Modus}, in dem die \"ausserste vertikale
  2441. \index{Liste!Vertikal}Liste
  2442. bearbeitet wird, die zur \index{Ausgabe}Ausgabe der Seiten f\"uhrt.
  2443. \item Den {\em internen vertikalen Modus} zum Aufbau von
  2444. `\verb|\vbox|'en.\index{zzzvbox@{\tt\char92 vbox}}
  2445. \item Den {\em horizontalen Modus} um aus Zeilen Paragraphen
  2446. aufzubauen.
  2447. \item Den {\em eingeschr\"ankten horizontalen Modus} zum Aufbau von
  2448. \index{zzzhbox@{\tt\char92 hbox}}`\verb|\hbox|'en.
  2449. \item Den {\em mathematischen Modus} mit dem mathematische Formeln in
  2450. eine horizontale \index{Liste!Horizontal}Liste eingef\"ugt werden.
  2451. \item Den {\em abgesetzten mathematischen Modus}, mit dem Formeln in
  2452. eine eigene Zeile gesetzt werden, die den momentanen Paragraphen
  2453. unterbricht.
  2454. \end{itemize}\index{Formel!abgesetzte}
  2455. Normalerweise braucht sie der Modus, in dem \TeX\ sich gerade befindet
  2456. nicht zu interessieren, h\"ochstens bei der \index{Fehler!Suche}
  2457. Fehlersuche kann es
  2458. hilfreich sein die verschiedenen Modi zu kennen. Grunds\"atzlich reicht
  2459. es zu wissen, da\ss{} es die drei Grundtypen: vertikaler, horizontaler und
  2460. mathematischer \index{Modus!Mathematisch}
  2461. Modus gibt. Manche Befehle haben, je nach momentanem
  2462. Modus unterschiedliche Wirkung. Der Befehl \index{zzzkern@{\tt\char92 kern}}
  2463. `\verb|\kern|' bewirkt
  2464. z.B.\ einen vertikalen resp.\ horizontalen \index{Zwischenraum}
  2465. Zwischenraum, je nach
  2466. Modus, in dem er angetroffen wird.
  2467.  
  2468. Betrachten wir mal wieder unser Lieblingsbeispiel: die kleine Story.
  2469. Zu Bearbeitungsbeginn befindet sich \TeX\ immer im vertikalen Modus.
  2470. Die \index{Abstand!Anweisung}
  2471. Abstandsanweisung, sowie der \index{Horizontal!Strich}
  2472. horizontale Strich, werden einfach an
  2473. die vertikale \index{Liste!Horizontal}
  2474. Liste angef\"ugt. Auch die \index{Box!Centerline}
  2475. Box, die von \index{zzzcenterline@{\tt\char92 centerline}}
  2476. `\verb|\centerline|' erzeugt wird, wird einfach an die Liste
  2477. angeh\"angt, sie erfordert aber etwas mehr Vorarbeit. Die Box, die `{\tt
  2478. A SHORT STORY}' enth\"alt wird im eingeschr\"ankten horizontalen Modus
  2479. erstellt. Die beiden folgenden Paragraphen werden dann im normalen
  2480. horizontalen Modus erstellt.
  2481.  
  2482. Wenn sich \TeX\ im vertikalen Modus befindet, sorgt jeder auftretende
  2483. Buchstabe f\"ur ein Umschalten in den horizontalen Modus. Das gilt aber
  2484. auch f\"ur die Befehle: `\verb|\char|', \index{zzzaccent@{\tt\char92 accent}}
  2485. `\verb|\accent|',\index{zzzhskip@{\tt\char92 hskip}}
  2486. `\verb|\hskip|', `\verb*|\ |' und
  2487. \index{zzzvrule@{\tt\char92 vrule}}`\verb|\vrule|' oder die Umschaltung
  2488. in den mathematischen Modus (\$). Ausserdem l\"a\ss{}t sich mit den
  2489. Befehlen: \index{zzzindent@{\tt\char92 indent}}
  2490. `\verb|\indent|' oder \index{zzznoindent@{\tt\char92 noindent}}
  2491. `\verb|\noindent|' in den horizontalen
  2492. Modus umschalten. Diese Befehle werden zu Beginn eines Paragraphen
  2493. gebraucht um eine \index{Einrueckung@Einr\"uckung}
  2494. Einr\"uckung der Gr\"o\ss{}e \index{zzzparindent@{\tt\char92 parindent}}
  2495. `\verb|\parindent|' zu
  2496. bewirken, oder eben nicht.
  2497.  
  2498. Der horiontale Modus wird beendet durch:
  2499. \index{zzzpar@{\tt\char92 par}}
  2500. \begin{enumerate}
  2501. \item Zwei \index{Leer!Zeile}Leerzeilen,
  2502. \item den Befehl: `\verb|\par|'
  2503. \item einen inkompatibelen Befehl wie z.B.:\
  2504. \index{zzzvskip@{\tt\char92 vskip}}`\verb|\vskip|', der im
  2505. horizontalen Modus keinen Sinn erg\"abe.
  2506. \end{enumerate}
  2507.  
  2508. Der mathematische Modus wird durch ein \index{Dollarzeichen}
  2509. Dollarzeichen (\$) eingeleitet
  2510. und solange beibehalten, bis wieder ein schlie\ss{}endes Dollarzeichen
  2511. gefunden wird. Die Dollarzeichen wirken also wie eine
  2512. \index{Klammer!Dollarzeichen als}Klammer.
  2513.  
  2514. Mit einem doppelten \index{Dollarzeichen!Doppelt}
  2515. Dollarzeichen wird in den
  2516. abgesetzten\index{Formel!abgesetzte}
  2517. mathematischen Modus geschaltet (\$\$). Der laufende Paragraph wird
  2518. unterbrochen, die mathematische Formel in einer eigenen Zeile gesetzt
  2519. und nach dem schlie\ss{}enden doppelten Dollarzeichen wird der Paragraph
  2520. wieder fortgesetzt. So ergibt:
  2521. \index{zzzapprox@{\tt\char92 approx}}
  2522. \begin{verbatim}
  2523. Die Nummer $$\pi \approx 3.1415926536$$ ist wichtig.
  2524. \end{verbatim}
  2525. Die Nummer $$\pi \approx 3.1415926536$$ ist wichtig.
  2526.  
  2527. Im vertikalen Modus werden \index{Leer!Zeichen}
  2528. Leerzeichen und -zeilen ignoriert. Eine
  2529. Ausnahme bildet nur das kontrollierte Leerzeichen (`\verb*|\ |'), das
  2530. einen neuen Paragraphen einleitet, nachdem zuvor die
  2531. \index{Einrueckung@Einr\"uckung}Einr\"uckung
  2532. vorgenommen wurde.
  2533.  
  2534. Um einen Text zu beenden sollte man am besten den Befehl:
  2535. \index{zzzbye@{\tt\char92 bye}}`\verb|\bye|'
  2536. verwenden, der eine \index{Abkuerzung@Abk\"urzung}
  2537. Abk\"urzung f\"ur die Befehlsfolge: \index{zzzvfill@{\tt\char92 vfill}}
  2538. `\verb|\vfill|'
  2539. (auff\"ullen der letzten Seite mit Leerplatz),
  2540. \index{zzzeject@{\tt\char92 eject}}`\verb|\eject|'
  2541. (\index{Ausgabe}Ausgabe
  2542. der Seite) und `\verb|\end|' (Beendigung der Arbeit von \TeX)
  2543. darstellt.
  2544.  
  2545. Der interne vertikale Modus unterscheidet sich nur geringf\"ugig vom
  2546. normalen vertikalen Modus und der eingeschr\"ankte
  2547. \index{Horizontal!Modus}horizontale Modus
  2548. noch weniger vom normalen horizontalen Modus. Dennoch gibt es kleine
  2549. Unterschiede, da die Zielsetzung ein wenig anders ist.
  2550.  
  2551. \TeX\ schaltet h\"aufig zwischen den Modi hin und her. Dabei ist der
  2552. \"ausserste Modus immer der vertikale Modus. Wird er unterbrochen, dann
  2553. wird nach der Unterbrechung der vertikale Modus wiederaufgenommen.
  2554. Alle Modi k\"onnen getestet werden, wenn man folgenden \index{File!Test}
  2555. File eingibt:
  2556. \index{zzznoindent@{\tt\char92 noindent}}
  2557. \index{zzzshowlists@{\tt\char92 showlists}}
  2558. \index{zzztracingcommands@{\tt\char92 tracingcommands}}
  2559. \index{zzzvbox@{\tt\char92 vbox}}
  2560. \begin{verbatim}
  2561. \tracingcommands=1
  2562. \hbox{
  2563. $
  2564. \vbox{
  2565. \noindent$$
  2566. x\showlists
  2567. $$}$}\bye
  2568. \end{verbatim}
  2569. Der erste Befehl in diesem File bewirkt, da\ss{} alle weiteren Aktionen
  2570. genauer mitprotokolliert werden. Der Logfile zu dieser Datei sieht
  2571. damit folgenderma\ss{}en aus:
  2572. \index{Display!Mode}
  2573. \index{zzzvbox@{\tt\char92 vbox}}
  2574. \begin{verbatim}
  2575. {vertical mode: \hbox}
  2576. {restricted horizontal mode: blank space}
  2577. {math shift character $}
  2578. {math mode: blank space}
  2579. {\vbox}
  2580. {internal vertical mode: blank space}
  2581. {\noindent}
  2582. {horizontal mode: math shift character $}
  2583. {display math mode: blank space}
  2584. {the letter x}
  2585. \end{verbatim}
  2586. Versuchen sie diese \index{Ausgabe}
  2587. Ausgabe selber zu verstehen, so schwierig, wie es
  2588. auf den ersten Blick aussieht ist es gar nicht. Denken sie nur daran,
  2589. da\ss{} \TeX\ die \index{Markierung!Zeilenende}
  2590. Zeilenendemarkierung in ein \index{Leer!Zeichen}
  2591. Leerzeichen umwandelt. Der\index{zzzshowlists@{\tt\char92 showlists}}
  2592. Befehl `\verb|\showlists|' soll hier zun\"achst ignoriert werden.
  2593.  
  2594. \section{Wie macht \TeX\ aus Zeilen Paragraphen?}
  2595. \subsection{Das Vorgehen und Sonderf\"alle}
  2596. Grunds\"atzlich werden Zeilenumbr\"uche innerhalb eines Paragraphen immer
  2597. f\"ur den ganzen Paragraphen berechnet. Die Vorgehensweise ist dabei
  2598. so, da\ss{} die Umbr\"uche gesucht werden, bei denen die \index{Badness}
  2599. {\em badness} f\"ur
  2600. den ganzen Paragraphen am geringsten ist. \TeX\ kann nat\"urlich nicht
  2601. f\"ur {\em psychologisch} schlechte Umbr\"uche verantwortlich gemacht
  2602. werden. In ganz schlimmen F\"allen\footnote{Ich erinnere hier immer
  2603. wieder gerne an das Beispiel aus der {\em Context} Dokumentation: Man
  2604. sollte Urinstinkt nicht zu: Urin -- stinkt trennen.} mu\ss{} man wohl per
  2605. Hand nachhelfen. Es gibt aber f\"ur viele F\"alle eine einfache
  2606. M\"oglichkeit Zeilenumbr\"uche zu verhindern: Die Tilde (`\verb|~|').
  2607.  
  2608. Die Tilde ersetzt ein \index{Leer!Zeichen}
  2609. Leerzeichen, \TeX\ setzt an die Stelle auch ein
  2610. Leerzeichen, bricht aber an dieser Stelle die Zeile nicht um. Man
  2611. sollte die Tilde z.B.\ in folgenden F\"allen
  2612. benutzen:\index{Kapitel!Nummer}
  2613.  
  2614. 1. \index{Referenz}Referenzen in Texten:
  2615. \begin{verbatim}
  2616. Kapitel~1          Satz~12
  2617. Anhang~A           Figur~13
  2618. \end{verbatim}
  2619.  
  2620. 2. Zwischen Vornamen und zwischen den Teilen von
  2621. Nachnamen:\index{Gogh}\index{Knuth. D.}
  2622. \begin{verbatim}
  2623. Donald~E. Knuth
  2624. Vincent van~Gogh
  2625. Fritz~der~Gro\ss{}e
  2626. \end{verbatim}
  2627.  
  2628. 3. Zwischen mathematischen Symbolen und ihren Bezeichnern:
  2629. \begin{verbatim}
  2630. Breite~$b$         H\"ohe~$h$
  2631. \end{verbatim}
  2632.  
  2633. 4. Zwischen Symbolen in Serie:
  2634. \index{zzzldots@{\tt\char92 ldots}}
  2635. \begin{verbatim}
  2636. 1,~2 oder~3
  2637. 1,~2 $\ldots$~$n$
  2638. \end{verbatim}
  2639. Auch \index{Box!Hbox}\index{zzzhbox@{\tt\char92 hbox}}
  2640. `\verb|\hboxen|' werden von \TeX\ nicht gebrochen. Wenn sie z.B.\
  2641. einen Seitenbereich angeben wollen, dann schreiben sie am besten:
  2642. `\verb|Seiten \hbox{1--3}|'. Seien sie aber bitte mit dieser Variante
  2643. vorsichtig. Es ist z.B.\ besser `\verb|Kapitel~12|', als
  2644. `\verb|\hbox{Kapitel 12}|' zu schreiben, da im ersten Falle das
  2645. \index{Leer!Zeichen}
  2646. Leerzeichen noch gestreckt oder geschrumpft werden kann und au\ss{}erdem
  2647. das Wort `\verb|Kapitel|' noch getrennt werden kann.
  2648.  
  2649. Einen Zeilenumbruch an einer bestimmten Stelle erzwingen
  2650. sie mit dem Befehl \index{zzzbreak@{\tt\char92 break}}`\verb|\break|'.
  2651. Er\hfil kann\hfil allerdings\hfil dazu\hfil f\"uhren,\break da\ss{} ihre
  2652. Zeile etwas in die L\"ange gezogen wird. Wenn sie wollen, da\ss{} \TeX\
  2653. zun\"achst die Zeile mit \index{Leer!Platz}
  2654. leerem Platz auff\"ullt,\hfil\break dann
  2655. benutzen sie den Befehl \index{zzzhfil@{\tt\char92 hfil}}
  2656. `\verb|\hfil\break|' um genau das zu erreichen.
  2657.  
  2658. Mitunter, besonders in Gedichten wollen sie vielleicht, da\ss{} die Zeilen
  2659. immer da umgebrochen werden, wo sie auch in der \index{Eingabe!Umbruch}
  2660. Eingabe umgebrochen
  2661. sind. Sie k\"onnen das erreichen, indem sie hinter jede Zeile ein
  2662. \index{zzzpar@{\tt\char92 par}}
  2663. `\verb|\par|' schreiben, einfacher ist es allerdings, wenn sie
  2664. innerhalb einer \index{Gruppe}
  2665. Gruppe den Befehl \index{zzzobeylines@{\tt\char92 obeylines}}
  2666. `\verb|\obeylines|' benutzen. Auch
  2667. hier wieder ein Beispiel aus dem Original:
  2668. \index{zzzsmallskip@{\tt\char92 smallskip}}
  2669. \begin{verbatim}
  2670. {\obeylines\smallskip
  2671. Roses are red,
  2672. \quad Violets are blue;
  2673. Rhymes can be typeset
  2674. \quad With boxes and glue.
  2675. \smallskip}
  2676. \end{verbatim}
  2677. \subsection{Wie gehts genau?}
  2678. \subsubsection{Die horizontale Liste}
  2679. Wie macht \TeX\ es denn nun, wenn es einen Paragraphen in Zeilen
  2680. bricht? Zun\"achst ist ein Paragraph f\"ur \TeX\ nur eine lange Reihe von
  2681. W\"ortern. Genauer gesagt nicht aus W\"ortern, sondern aus einer Reihe von
  2682. Elementen, die folgendes sein k\"onnen:
  2683. \begin{enumerate}\index{Box}
  2684. \item Ein Box (Also ein Zeichen, eine \index{Ligatur}
  2685. Ligatur, eine Linie, eine hbox
  2686. oder eine vbox).
  2687. \item Eine m\"ogliche Trennung (wird gleich erkl\"art).
  2688. \item Ein ``WasDenn'' (kommt sp\"ater).
  2689. \item Vertikales Material (von \index{zzzmark@{\tt\char92 mark}}
  2690. `\verb|\mark|', \index{zzzvadjust@{\tt\char92 vadjust}}`\verb|\vadjust|' oder
  2691. \index{zzzinsert@{\tt\char92 insert}}`\verb|\insert|').
  2692. \item Etwas \index{Leim}\index{zzzleaders@{\tt\char92 leaders}}
  2693. Leim (oder `\verb|\leaders|', wie auch sp\"ater noch erkl\"art
  2694. wird).
  2695. \item Ein Kern (so was wie Leim, der aber nicht gestreckt oder
  2696. geschrumpft werden kann).
  2697. \item Strafpunkte (die anzeigen, ob hier ein Zeilenumbruch g\"unstig
  2698. oder ung\"unstig ist).
  2699. \item Ein Zeichen, da\ss{} den Beginn oder das Ende des mathematischen
  2700. Modus anzeigt.
  2701. \end{enumerate}
  2702. Die letzten vier M\"oglichkeiten hei\ss{}en \"ubrigens {\em entfernbar}, da
  2703. sie bei einem Zeilenumbruch ver\"andert werden k\"onnen, oder sogar ganz
  2704. wegfallen.
  2705. \subsubsection{Die m\"ogliche Trennung}
  2706. Immer, wenn ein Wort auf eine besondere Art getrennt werden soll, dann
  2707. gibt es in \TeX\ die M\"oglichkeit diese Trennung gesondert anzugeben.
  2708. Besonders in der deutschen Sprache ist diese M\"oglichkeit wichtig, da
  2709. im Deutschen h\"ochst seltsame Trennregeln existieren. Aber auch bei
  2710. ungew\"ohnlichen Trennungen (z.B.\ Trennung von `st'), kann dieser
  2711. Befehl benutzt werden. Die allgemeine Form lautet dabei
  2712. folgenderma\ss{}en:
  2713. \index{zzzdiscretionary@{\tt\char92 discretionary}}
  2714. \begin{verbatim}
  2715. \discretionary{<Vor-Bruch Text>}{<Nach-Bruch Text>}{<Nicht-Bruch Text>}
  2716. \end{verbatim}
  2717. Im Deutschen wird z.B.\ jedes `ck' in `k-k' getrennt. Sollte es einmal
  2718. wichtig werden, dann schreiben sie doch einfach:
  2719. \begin{verbatim}
  2720. dr\"u\discretionary{k-}{k}{ck}en
  2721. \end{verbatim}
  2722. wenn sie das Wort `dr\"ucken' richtig trennen wollen. So kompliziert
  2723. braucht es aber nur in solchen Sonderf\"allen zu sein. F\"ur die m\"ogliche
  2724. Trennung:
  2725. \begin{verbatim}
  2726. \discretionary{-}{}{}
  2727. \end{verbatim}
  2728. gibt es auch die \index{Abkuerzung@Abk\"urzung}Abk\"urzung: `\verb|\-|'
  2729. \TeX\ macht \"ubrigens eigentlich genau das Gleiche, wenn es Worte trennen
  2730. will. Es werden einfach in ein Wort derartige m\"ogliche Trennungen
  2731. eingef\"ugt. Aus dem Wort `\verb|Trennung|' wird z.B.\ `\verb|Tren\-nung|'.
  2732. \subsubsection{Die Berechnung der Trennungen}
  2733. Zun\"achst versucht \TeX\ einen Paragraphen {\em ohne} Trennungen zu
  2734. setzen. Die dabei auftretenden Streckungen und Stauchungen m\"ussen
  2735. dabei unter dem Wert von
  2736. \index{zzzpretolerance@{\tt\char92 pretolerance}}
  2737. `\verb|\pretolerance|' bleiben. Erst im
  2738. zweiten Durchlauf, sollte er denn n\"otig sein, werden W\"orter getrennt
  2739. und dann m\"ussen die Werte von \index{Badness}
  2740. badness unter `\verb|\tolerance|'\index{zzztolerance@{\tt\char92 tolerance}}
  2741. bleiben. Voreingestellt sind \"ubrigens:
  2742. \begin{verbatim}
  2743. \pretolerance=100
  2744. \tolerance=200
  2745. \end{verbatim}
  2746.  
  2747. Zun\"achst einmal: Wo darf \"uberhaupt getrennt werden? Es darf an den
  2748. folgenden Stellen im Text getrennt werden:
  2749. \begin{enumerate}
  2750. \item Bei \index{Leim}Leim, sofern dieser Leim nicht unmittelbar hinter einem
  2751. entfernbaren Element steht und er nicht in einer mathematischen Formel
  2752. auftritt. Gebrochen wird am linken
  2753. \index{Rand!Leimstueck@Rand!Leimst\"uck}Rand des Leimst\"ucks.
  2754. \item Bei Kern, vorausgesetzt, da\ss{} diesem Kern etwas Leim folgt und er
  2755. nicht in einer mathematischen Formel steht.
  2756. \item An einem Mathe-Ende-Zeichen, dem sofort Leim folgt.
  2757. \item Bei Strafpunkten, die eventuell automatisch eingef\"ugt wurden.
  2758. \item Bei einer m\"oglichen Trennung.
  2759. \end{enumerate}
  2760. Zu jeder m\"oglichen Trennung geh\"ort eine {\em \"asthetische
  2761. \index{Strafe!Aesthetische@Strafe!\"Asthetische}Strafe}. In
  2762. den F\"allen: 1,~2 und~3 ist die Strafe 0, im vierten Fall ist die
  2763. Strafe exakt angegeben, im f\"unften Fall ist es etwas komplizierter.
  2764. Ist der Text vor der Trennung nicht-leer, dann wird der Wert von
  2765. \index{zzzhyphenpenalty@{\tt\char92 hyphenpenalty}}
  2766. `\verb|\hyphenpenalty|' (voreingestellt mit 50), ist er leer der Wert
  2767. von \index{zzzexhyphenpenalty@{\tt\char92 exhyphenpenalty}}
  2768. `\verb|\exhyphenpenalty|' (voreingestellt mit 50) verwendet.
  2769.  
  2770. Wenn sie explizit an einer Stelle in ihrem Text angeben:
  2771. \index{zzzpenalty@{\tt\char92 penalty}}
  2772. `\verb|\penalty 100|', dann kann dort zwar noch gebrochen werden, es
  2773. tritt aber eine Strafe von 100 auf\footnote{\index{Penalty}Penalty=Strafpunkte}.
  2774. Wenn sie hingegen `\verb|\penalty-100|' schreiben, dann geben sie damit an,
  2775. da\ss{} an dieser Stelle besonders gut gebrochen werden kann, da {\em
  2776. negative} Strafpunkte die Trennung f\"ordern. Eine Strafe von $10000$ ist
  2777. z.B. so hoch, da\ss{} \TeX\ hier nie eine Zeile umbrechen wird, eine
  2778. Strafe von $-10000$ so niedrig, da\ss{} \TeX\ hier immer die Zeile
  2779. umbrechen wird. Der Befehl \index{zzznobreak@{\tt\char92 nobreak}}
  2780. `\verb|\nobreak|' ist nur eine
  2781. \index{Abkuerzung@Abk\"urzung}Abk\"urzung
  2782. f\"ur `\verb|\penalty 10000|' und die Tilde wird einfach als:
  2783. `\verb*|\nobreak\ |' realsiert.
  2784.  
  2785. Nach dem Zeilenumbruch werden alle entfernbaren Elemente entfernt und
  2786. zwar bis zum ersten nicht-entfernbaren Element, oder bis zum n\"achsten
  2787. Zeilenumbruch.
  2788.  
  2789. Die genaue Berechnung der \index{Badness}
  2790. badness einer Zeile braucht hier nicht zu
  2791. interessieren, sie ist ungef\"ahr das Hundertfache der dritten
  2792. \index{Potenz!Badnessberechnung}Potenz
  2793. der Streckung oder \index{Schrumpf!Berechnung}
  2794. Schrumpfung der Zeile. Wenn eine Zeile z.B.\ 10pt
  2795. zu Streckung zur Verf\"ugung hat, die Zeile tats\"achlich um 9pt gestreckt
  2796. werden mu\ss{}, um auf das notwendige Ma\ss{} zu kommen, dann ist die badness:
  2797. \index{zzzapprox@{\tt\char92 approx}}
  2798. $100\times (9/10)^3\approx 73$.
  2799.  
  2800. Zeilen werden nun entsprechend ihrer badness klassifiziert. Ist die
  2801. badness kleiner als 13, dann gilt die Zeile als {\em anst\"andig}, liegt
  2802. sie zwischen 13 und 99, dann hei\ss{}t sie {\em dicht}, wenn sie
  2803. geschrumpft wurde, {\em lose}, wenn sie gestreckt wurde. Ist die
  2804. badness gr\"o\ss{}er als 100, dann hei\ss{}t die Zeile {\em sehr dicht} oder
  2805. {\em sehr lose}. Zwei Zeilen sind optisch inkompatibel, wenn mehr als
  2806. ein Bereich \"ubersprungen wird, wenn z.B.\ eine anst\"andige Zeile vor
  2807. einer sehr losen kommt.
  2808.  
  2809. \TeX\ berechnet nun f\"ur eine Folge von Zeilenumbr\"uchen die
  2810. \index{Minuspunkte}Minuspunkte
  2811. des Paragraphen, indem es die Minuspunkte aller Zeilen aufaddiert. Die
  2812. Minuspunkte einer Zeile ergeben sich dabei nach folgender
  2813. \index{Formel!Fuer Minuspunkte@Formel!F\"ur Minuspunkte}Formel
  2814. (dabei ist: $d$ die \index{Minuspunkte}
  2815. Minuspunkte, $p$ die Strafpunkte, $b$ die badness,
  2816. $l$ die sogenannte \index{Strafe!Zeile}
  2817. Zeilenstrafe, die von \TeX\ \"ublicherweise mit 10
  2818. voreingestellt ist \index{zzzlinepenalty@{\tt\char92 linepenalty}}
  2819. (`\verb|\linepenalty|'). Sie kann erh\"oht werden,
  2820. wenn man erreichen will, da\ss{} die Paragraphen mit m\"oglichst geringer
  2821. Zeilenzahl gesetzt werden sollen):
  2822. \index{zzzleq@{\tt\char92 leq}}
  2823. \[
  2824. d=\left\{\begin{array}{ll}
  2825. (l+b)^2+p^2 & \mbox{wenn\quad} 0\leq p <10000 \\
  2826. (l+b)^2-p^2 & \mbox{wenn\quad} -10000 < p < 0 \\
  2827. (l+b)^2 & \mbox{wenn\quad} p \leq -10000 \end{array} \right. \]
  2828. Sind zwei aufeinanderfolgende Zeilen optisch inkompatibel, dann wird
  2829. au\ss{}erdem noch der Wert von \index{zzzadjdemerits@{\tt\char92 adjdemerits}}
  2830. `\verb|\adjdemerits|' hinzugef\"ugt, enden
  2831. zwei aufeinanderfolgende Zeilen mit einer Trennung, dann wird der Wert
  2832. von \index{zzzdoublehyphendemerits@{\tt\char92 doublehyphendemerits}}
  2833. `\verb|\doublehyphendemerits|' addiert und endet die vorletzte
  2834. Zeile eines Paragraphen mit einer Trennung, dann wird noch
  2835. \index{zzzfinalhyphendemerits@{\tt\char92 finalhyphendemerits}}
  2836. `\verb|\finalhyphendemerits|' addiert. Dabei sind die folgenden Werte
  2837. voreingestellt:
  2838. \index{zzzadjdemerits@{\tt\char92 adjdemerits}}
  2839. \index{zzzdoublehyphendemerits@{\tt\char92 doublehyphendemerits}}
  2840. \begin{verbatim}
  2841. \adjdemerits=10000
  2842. \doublehyphendemerits=10000
  2843. \finalhyphendemerits=5000
  2844. \end{verbatim}
  2845. Die genaue Berechnung der einzelnen Durchl\"aufe l\"a\ss{}t sich
  2846. verfolgen, wenn
  2847. \index{zzztracingparagraphs@{\tt\char92 tracingparagraphs}}
  2848. `\verb|\tracingparagraphs=1|' gesetzt wird,
  2849. dessen Erkl\"arung aber hier zu weit f\"uhren w\"urde.
  2850.  
  2851. \subsubsection{Die letzte Zeile}
  2852. {\parfillskip=0pt Bisher d\"urfte noch nicht klar sein, wieso die letzte
  2853. Zeile eines Paragraphen k\"urzer sein kann, als die letzten. Die L\"osung
  2854. ist aber ganz einfach: Bevor \TeX\ anf\"angt die besten Zeilenumbr\"uche
  2855. zu suchen unternimmt es noch zwei wichtige Dinge: (1) Steht am Ende
  2856. eines Paragraphen ein St\"uck \index{Leim}
  2857. Leim, so wird dieser entfernt. (2) Werden
  2858. drei Befehle an den Paragraphen angeh\"angt: (a)
  2859. \index{zzzpenalty@{\tt\char92 penalty}}
  2860. `\verb|\penalty10000|',
  2861. was einen Zeilenumbruch vor den letzten Befehlen verhindert, (b)
  2862. \index{zzzparfillskip@{\tt\char92 parfillskip}}
  2863. `\verb|\hskip\parfillskip|', was den \index{Leer!Platz}
  2864. leeren Platz am Ende der Zeile
  2865. bewirkt, `\verb|\parfillskip|' ist dabei \"ublicherweise als {\tt 0pt
  2866. plus 1fil} definiert und (c) der Befehl `\verb|\penalty-10000|', was
  2867. den letzten Zeilenumbruch bewirkt. Mit dem Wert f\"ur
  2868. `\verb|\parfillskip|' kann \"ubrigens auch gespielt werden. Diese
  2869. \index{Absatz}Absatz
  2870. wurde mit dem Wert {\tt 0pt} gesetzt, so da\ss{} am Ende des Abschnitts
  2871. kein Platz gelassen wird. Das ist allerdings nur bei l\"angeren
  2872. Abschnitten problemlos m\"oglich.}
  2873.  
  2874. \subsubsection{Lange Paragraphen}
  2875. Was tun, wenn ein Paragraph {\em wirklich} lang wird? \TeX\ h\"alt immer
  2876. den ganzen Paragraphen im \index{Speicher!Paragraph}
  2877. Speicher, und daher kann es vorkommen, da\ss{}
  2878. lange Paragraphen den \index{Speicher!Platz}
  2879. Speicherplatz, der zur Verf\"ugung steht,
  2880. sprengen. Man kann das umgehen, indem man in einen Paragraphen die
  2881. Befehlsfolge:
  2882. \index{zzznoindent@{\tt\char92 noindent}}
  2883. \index{zzzparfillskip@{\tt\char92 parfillskip}}
  2884. \index{zzzparskip@{\tt\char92 parskip}}
  2885. \begin{verbatim}
  2886. {\parfillskip0pt\par\parskip0pt\noindent}
  2887. \end{verbatim}
  2888. einf\"ugt. Auf die Art wird der Paragraph in kleinere Paragraphen
  2889. unterteilt, ohne da\ss{} der Leser es merkt.
  2890. \subsection{Feinheiten und Tricks}
  2891. \subsubsection{Einr\"uckungen und Flattersatz}
  2892. \begin{quote}
  2893. Bei dem Satz eines Paragraphen werden au\ss{}er den \"ublichen
  2894. Gr\"o\ss{}en auch noch die Werte von \index{zzzrightskip@{\tt\char92 rightskip}}
  2895. `\verb|\rightskip|' und
  2896. \index{zzzleftskip@{\tt\char92 leftskip}}
  2897. `\verb|\leftskip|' ber\"ucksichtigt. Es handelt sich dabei um
  2898. \index{Leim}Leimst\"ucke, die vor, bzw.\ nach jeder Zeile eingef\"ugt werden.
  2899. Normalerweise sind die Werte einfach Null, aber z.B.\ das Makro
  2900. \index{zzznarrower@{\tt\char92 narrower}}
  2901. `\verb|\narrower|' erh\"oht die beiden Werte auf den Wert von
  2902. \index{zzzparindent@{\tt\char92 parindent}}
  2903. `\verb|\parindent|', so da\ss{} alle Zeilen rechts und links einger\"uckt
  2904. werden. Dieser Absatz wurde mit dem Makro gesetzt.
  2905. \end{quote}\index{Absatz}
  2906.  
  2907. {\raggedright Auch das Makro `\verb|\raggedright|' wird mit
  2908. `\verb|\rightskip|' realisiert, aber nicht einfach mit:}
  2909. \index{zzzraggedright@{\tt\char92 raggedright}}
  2910. \index{zzzrightskip@{\tt\char92 rightskip}}
  2911. \begin{verbatim}
  2912. \rightskip 0pt plus 1fil
  2913. \end{verbatim}
  2914. {\raggedright wie man vielleicht annehmen k\"onnte, da diese L\"osung dazu
  2915. f\"uhren w\"urde, da\ss{} auch ganz kurze Zeilen noch f\"ur \TeX\ akzeptabel
  2916. w\"aren. Statt dessen sollte man die Wortabst\"ande konstant w\"ahlen und
  2917. \index{zzzrightskip@{\tt\char92 rightskip}}
  2918. `\verb|\rightskip|' zwar hoch, aber auch nicht {\em zu} hoch setzen.}
  2919.  
  2920. \subsubsection{Totale Kontrolle}
  2921. \parshape 16
  2922. 0pc 26pc
  2923. 0pc 26pc
  2924. 0pc 24.69pc
  2925. 0pc 23.51pc
  2926. 0pc 22.73pc
  2927. 0pc 22.20pc
  2928. 0pc 21.85pc
  2929. 0pc 21.65pc
  2930. 0pc 21.58pc
  2931. 0pc 21.65pc
  2932. 0pc 21.85pc
  2933. 0pc 22.20pc
  2934. 0pc 22.73pc
  2935. 0pc 23.51pc
  2936. 0pc 24.69pc
  2937. 0pc 29pc
  2938. Es gibt schlie\ss{}lich noch eine {\em sehr} eindrucksvolle M\"oglichkeit
  2939. die L\"ange von Zeilen im Text zu beeinflu\ss{}en. Den Befehl
  2940. \index{zzzparshape@{\tt\char92 parshape}}
  2941. `\verb|\parshape|'. Ihm folgen zun\"achst eine einfache Zahl, und dann
  2942. Paare von Werte, die die folgende Bedeutung haben: Die erste Zahl
  2943. gibt an, auf wieviele Zeilen sich der Befehl bezieht (in diesem
  2944. Paragraphen sind es 16 Zeilen). Bei den folgenden Wertepaaren gibt der
  2945. erste Wert an, wieviel die Zeile vom linken
  2946. \index{Rand!Einrueckung@Rand!Einr\"uckung}Rand her einger\"uckt werden
  2947. soll, und der zweite Wert, wie lang die jeweilige Zeile sein soll. In
  2948. diesem Paragraphen mu\ss{}ten also 16 Wertepaare angegeben werden. Ist der
  2949. Paragraph k\"urzer, als die angegebene Anzahl von Zeilen, dann werden
  2950. die \"uberfl\"u\ss{}igen Angaben einfach ignoriert, ist er l\"anger, dann gilt
  2951. die Angabe f\"ur die letzte Zeile. Haben sie einen Paragraphen
  2952. geschrieben, und wissen nicht, ob ihre Angaben nicht eventuell mit in
  2953. den n\"achsten Abschnitt hineinragen, dann k\"onnen sie die letzte Angabe
  2954. einfach dadurch unwirksam machen, da\ss{} sie `\verb|\parshape 0|'
  2955. eingeben. So schalten sie wieder auf die urspr\"unglichen Werte von
  2956. Zeilenl\"ange. Eine wichtige \index{Abkuerzung@Abk\"urzung}
  2957. Abk\"urzung f\"ur den Befehl `\verb|\parshape|'
  2958. stellt \TeX\ mit den Befehlen \index{zzzhangindent@{\tt\char92 hangindent}}
  2959. `\verb|\hangindent|' und
  2960. \index{zzzhangafter@{\tt\char92 hangafter}}
  2961. `\verb|\hangafter|' bereit. Diese werden viel \"ofters gebraucht, als
  2962. der eigentliche Befehl `\verb|\parshape|', der nur in wirklich
  2963. seltenen F\"allen zur Anwendung kommt.
  2964.  
  2965. \hangafter=-3
  2966. \hangindent=\parindent
  2967. \noindent Mit den Befehlen \index{zzzhangindent@{\tt\char92 hangindent}}
  2968. `\verb|\hangindent|' und
  2969. \index{zzzhangafter@{\tt\char92 hangafter}}
  2970. `\verb|\hangafter|' k\"onnen an den vier {\em Ecken} eines
  2971. \index{Absatz}Absatzes
  2972. rechteckige Fl\"achen freigelassen werden. `\verb|\hangafter|' dient
  2973. dabei der Angabe, wieviele Zeilen von der
  2974. \index{Einrueckung@Einr\"uckung}Einr\"uckung betroffen sind,
  2975. und zwar sind die Zeilen $n+1$, $n+2 \ldots$ betroffen, wenn $n$ ein
  2976. positiver Wert von `\verb|\hangafter|' ist, ist $n$ negativ, dann sind
  2977. die Zeilen $1$, $2$, $|n|$ betroffen. Mit `\verb|\hangindent|' wird
  2978. nun angegeben, wie gro\ss{} die Einr\"uckung ist. Bei positivem Wert, wird
  2979. links, andernfalls rechts einger\"uckt. Dieser Paragraph wurde mit:
  2980. \index{zzzhangafter@{\tt\char92 hangafter}}
  2981. \index{zzzhangindent@{\tt\char92 hangindent}}
  2982. \index{zzzparindent@{\tt\char92 parindent}}
  2983. \begin{verbatim}
  2984. \hangafter=-3
  2985. \hangindent=\parindent
  2986. \end{verbatim}
  2987. gesetzt.
  2988. Die beiden Befehle werden \"ubrigens f\"ur die Makros `\verb|\item|' und
  2989. `\verb|\itemitem|' benutzt, die f\"ur \index{Aufzaehlung@Aufz\"ahlung}
  2990. Aufz\"ahlungen zust\"andig sind. Wenn
  2991. sie z.B. schreiben:\index{Ebene!Aufzaehlung@Ebene!Aufz\"ahlung}
  2992. \begin{verbatim}
  2993. \item{1.} Dies ist die erste Aufz\"ahlungsebene
  2994. \itemitem{(a)} Hier nun die Unterebene,
  2995. \itemitem{(b)} und ein weiterer Eintrag in die Unterebene
  2996. \item{2.} Und zum Schlu\ss{} noch ein Eintrag in der h\"oheren Eintragebene,
  2997. um das Ganze etwas interessanter zu gestalten.
  2998. \end{verbatim}
  2999. dann erhalten sie:
  3000.  
  3001. \begin{enumerate}
  3002. \item Dies ist die erste Aufz\"ahlungsebene
  3003. \begin{enumerate}
  3004. \item Hier nun die Unterebene,
  3005. \item und ein weiterer Eintrag in die Unterebene
  3006. \end{enumerate}
  3007. \item Und zum Schlu\ss{} noch ein Eintrag in der h\"oheren Eintragebene,
  3008. um das Ganze etwas interessanter zu gestalten.
  3009. \end{enumerate}
  3010.  
  3011. Die Werte von \index{zzzparshape@{\tt\char92 parshape}}
  3012. `\verb|\parshape|', \index{zzzhangindent@{\tt\char92 hangindent}}
  3013. `\verb|\hangindent|' und
  3014. \index{zzzhangafter@{\tt\char92 hangafter}}
  3015. `\verb|\hangafter|' werden \"ubrigens am Ende eines Paragraphen
  3016. zur\"uckgesetzt.
  3017. \subsubsection{Die H\"ohe von Paragraphen}
  3018. Eine \index{Formel!abgesetzte}
  3019. abgesetzte Formel in einem Paragraphen nimmt den Platz von drei
  3020. Zeilen ein. Wenn ihr Paragraph also vier Zeilen vor und zwei Zeilen
  3021. nach der Formel hat, dann ist der gesamte Paragraph $4+3+2=9$ Zeilen
  3022. hoch. Intern wird die Anzahl der Zeilen, die schon bearbeitet wurden
  3023. in der Variablen \index{zzzprefgraf@{\tt\char92 prefgraf}}
  3024. `\verb|\prefgraf|' festgehalten. Dies k\"onnen sie dazu
  3025. ausnutzen, da\ss{} sie den Wert bei h\"oheren Formeln \"andern. Ist ihre
  3026. Formel z.B.\ sehr hoch, dann k\"onnten sie in dem vorigen Beispiel vor
  3027. den beiden letzten Zeilen den Wert von `\verb|\prefgraf|' auf 8
  3028. setzen, so da\ss{} \TeX\ denkt, es h\"atte insgesamt einen Paragraphen mit
  3029. 10 Zeilen gesetzt.
  3030.  
  3031. Ein weiteres Mittel gibt es um die H\"ohe von Paragraphen zu
  3032. beeinflu\ss{}en. Dazu verwenden sie den Befehl
  3033. \index{zzzlooseness@{\tt\char92 looseness}}
  3034. `\verb|\looseness|'. Setzen sie diesen Wert
  3035. z.B.\ auf 1, dann macht \TeX\ den Paragraphen um eine Zeile l\"anger,
  3036. als es ihn normalerweise machen w\"urde. Mit negativen Werten kann ein
  3037. Paragraph auch k\"urzer gemacht werden. Der Wert von `\verb|\looseness|'
  3038. wird auch am Ende des Paragraphen zur\"uckgesetzt.
  3039.  
  3040. \subsection{Der Satz von Paragraphen}
  3041. Schlie\ss{}lich, wenn alle Berechnungen zum Zeilenumbruch beendet sind,
  3042. m\"ussen die Zeilen noch in die vertikale Liste der Seite geschrieben
  3043. werden. Dabei geht \TeX\ folgenderma\ss{}en vor: Unmittelbar vor dem
  3044. Paragraphen wird ein spezielles \index{Leim}Leimst\"uck in die vertikale Liste
  3045. eingef\"ugt. Den \index{Abstand!Paragraphen}
  3046. Abstand zweier aufeinanderfolgender Paragraphen:
  3047. \index{zzzparskip@{\tt\char92 parskip}}
  3048. `\verb|\parskip|'. Plain \TeX\ setzt diesen Abstand auf:
  3049. \begin{verbatim}
  3050. \parskip=0pt plus 1pt
  3051. \end{verbatim}
  3052. Danach folgen die einzelnen Zeilen, die schon umgebrochen wurden.
  3053. Zwischen die Zeilen werden ggf.\ noch besondere Strafpunkte
  3054. geschrieben, die sp\"ater f\"ur den Seitenumbruch gebraucht werden.
  3055. Insbesondere wird zwischen die ersten beiden Zeilen und unmittelbar
  3056. vor die letzte Zeile eine besondere \index{Strafe!Zeile}
  3057. Strafe geschrieben, um
  3058. \index{Schusterjunge}``Schusterjungen'' und \index{Hurenkind}
  3059. ``Hurenkinder'' zu vermeiden\footnote{Mit Schusterjungen und Hurenkindern
  3060. bezeichnen die Drucker einzelne Zeilen eines Abschnittes, die durch Seitenumbruch
  3061. vom Rest des Abschnittes getrennt wurde.}. Normalerweise wird zwischen die Zeilen
  3062. der Wert von \index{zzzinterlinepenalty@{\tt\char92 interlinepenalty}}
  3063. `\verb|\interlinepenalty|'
  3064. geschrieben, handelt es sich um den \index{Zwischenraum}
  3065. Zwischenraum zwischen erster und
  3066. zweiter Zeile, dann wird der Wert von \index{zzzclubpenalty@{\tt\char92 clubpenalty}}
  3067. `\verb|\clubpenalty|' addiert.
  3068. Handelt es sich um den \index{Zwischenraum}
  3069. Zwischenraum vor der letzten Zeile, dann wird
  3070. \index{zzzwidowpenalty@{\tt\char92 widowpenalty}}
  3071. `\verb|\widowpenalty|' eingef\"ugt, wenn keine \index{Formel!abgesetzte}
  3072. abgesetzte Formel davor
  3073. stand, sonst \index{zzzdisplaywidowpenalty@{\tt\char92 displaywidowpenalty}}
  3074. `\verb|\displaywidowpenalty|'. Fand in der letzten Zeile
  3075. eine Trennung statt, dann wird auch noch
  3076. \index{zzzbrokenpenalty@{\tt\char92 brokenpenalty}}
  3077. `\verb|\brokenpenalty|'
  3078. addiert. Die Werte werden in Plain \TeX\ folgenderma\ss{}en gesetzt:
  3079. \index{zzzdisplaywidowpenalty@{\tt\char92 displaywidowpenalty}}
  3080. \index{zzzinterlinepenalty@{\tt\char92 interlinepenalty}}
  3081. \begin{verbatim}
  3082. \interlinepenalty=0
  3083. \clubpenalty=150
  3084. \widowpenalty=150
  3085. \displaywidowpenalty=50
  3086. \brokenpenalty=100
  3087. \end{verbatim}
  3088.  
  3089. Neben den \index{Horizontal!Linie}
  3090. horizontalen Linien kann man auch aus einem Paragraphen
  3091. heraus andere Dinge in die vertikale Liste schreiben. Dazu dienen die
  3092. Befehl \index{zzzinsert@{\tt\char92 insert}}
  3093. `\verb|\insert|', \index{zzzmark@{\tt\char92 mark}}
  3094. `\verb|\mark|' und \index{zzzvadjust@{\tt\char92 vadjust}}`\verb|\vadjust|'. Die
  3095. ersten beiden werden sp\"ater beschrieben, der dritte f\"ugt das
  3096. \index{Argument}Argument
  3097. des Befehls unmittelbar nach der Zeile, in der der Befehl steht, in
  3098. die vertikale Liste ein. \index{zzzvadjust@{\tt\char92 vadjust}}
  3099. \vadjust{\kern2pt}Hier habe ich z.B.\ mit dem
  3100. Befehl `\verb|\vadjust{\kern2pt}|' einen zus\"atzlichen
  3101. \index{Zwischenraum}Zwischenraum in
  3102. den Paragraphen eingef\"ugt.
  3103. \subsection{Die restlichen Befehle}
  3104. \subsubsection{Ausf\"uhrungen f\"ur jeden Paragraphen}
  3105. Der Befehl
  3106. \index{zzzeverypar@{\tt\char92 everypar}}`\verb|\everypar|' gestattet es einen Befehl zu Beginn {\em
  3107. jedes} Paragraphen auszuf\"uhren. In der einfachsten Form sieht der
  3108. Befehl folgenderma\ss{}en aus: `\verb|\everypar{A}|'. Jedem Paragraphen
  3109. w\"urde nun ein `A' vorangestellt. Nicht sehr sinnvoll, aber denken sie
  3110. einmal daran, wie in der \LaTeX\ Umgebung `itemize' die
  3111. \index{Aufzaehlung!Markierung@Aufz\"ahlung!Markierung}
  3112. \index{Markierung!Aufzaehlung@Markierung!Aufz\"ahlung}
  3113. Aufz\"ahlungsmarkierung realisiert wird.
  3114. \subsubsection{Leere Zeilen}
  3115. Einen leeren Paragraphen erhalten sie mit der Befehlsfolge
  3116. \index{zzznoindent@{\tt\char92 noindent}}
  3117. `\verb|\noindent\par|', wenn `\verb|\everypar|' leer ist. Es wird dann
  3118. nur \index{zzzparskip@{\tt\char92 parskip}}
  3119. `\verb|\parskip|' in die vertikale Liste eingef\"ugt.
  3120. \subsubsection{Das letzte Hilfsmittel}
  3121. Wenn \"uberhaupt nichts mehr geht, und sie sich vor lauter
  3122. \index{Fehler!Meldung}
  3123. Fehlermeldungen nicht mehr retten k\"onnen, dann benutzen sie den Befehl
  3124. \index{zzzemergencystretch@{\tt\char92 emergencystretch}}
  3125. `\verb|\emergencystretch|'. Dieser Befehl l\"a\ss{}t auch ungew\"ohnlich gro\ss{}e
  3126. Streckungen zu. Ihr Text wird dann allerdings nicht mehr so gut
  3127. aussehen.
  3128. \section{Wie macht \TeX\ aus Paragraphen Seiten?}
  3129. \subsection{Der Normalfall}
  3130. Sie k\"onnen es \TeX\ einfach machen die besten Stellen f\"ur den
  3131. Seitenumbruch zu finden, wenn sie viele abgesetze Formeln in ihrem
  3132. Text verwenden, oder wenn sie oft die Befehl
  3133. \index{zzzsmallskip@{\tt\char92 smallskip}}`\verb|\smallskip|',
  3134. \index{zzzmedskip@{\tt\char92 medskip}}
  3135. `\verb|\medskip|' oder \index{zzzbigskip@{\tt\char92 bigskip}}
  3136. `\verb|\bigskip|' verwenden. Haben die diese
  3137. M\"oglichkeit nicht, und sie sind mit dem Umbruchalgorithmus von \TeX\
  3138. nicht einverstanden, dann k\"onnen sie auch jederzeit selbst einen
  3139. Seitenumbruch bewirken, indem sie die Befehle
  3140. \index{zzzeject@{\tt\char92 eject}}\index{zzzvfill@{\tt\char92 vfill}}
  3141. `\verb|\vfill\eject|'
  3142. verwenden. Die Verwendung von `\verb|\eject|' alleine ist nicht
  3143. unbedingt zu empfehlen, dann dann die Zeilen der Seite auf das
  3144. erforderliche Ma\ss{} auseinandergezogen w\"urden. Der Seitenumbruch
  3145. geschieht sehr \"ahnlich, dem Zeilenumbruch, der im letzten Paragraphen
  3146. besprochen wurde. Aus \index{Speicher!Platz}
  3147. Speicherplatzgr\"unden wird allerdings nur {\em
  3148. lokal} optimiert. Es wird also nicht der gesamte Text im Speicher
  3149. gelassen, bevor die besten Stellen f\"ur den Seitenumbruch gesucht
  3150. werden.
  3151. \subsection{Die gehts genau?}
  3152. Die Inhalte einer Seite, werden zun\"achst auch einfach als Liste, hier
  3153. aber als vertikale Liste repr\"asentiert. In dieser Liste k\"onnen
  3154. folgende Elemente auftreten:
  3155. \begin{enumerate}\index{Box}\index{Einfuegung@Einf\"ugung}
  3156. \item Eine Box (hier eine hbox, eine vbox oder eine rulebox).
  3157. \item Ein ``WasDenn'' (kommt wieder sp\"ater).
  3158. \item Eine Markierung (wird auch sp\"ater erkl\"art).
  3159. \item Eine Einf\"ugung (auch das erst sp\"ater).
  3160. \item Etwas \index{Leim}Leim (oder \index{zzzleaders@{\tt\char92 leaders}}`\verb|\leaders|').
  3161. \item Ein Kern.
  3162. \item Eine Strafe.
  3163. \end{enumerate}
  3164. Die drei letzten Elemente sind dabei wieder {\em entfernbare}
  3165. Elemente, entsprechend den Ausf\"uhrungen im letzen Abschnitt. Es kann
  3166. ebenfalls nicht an beliebiger Stelle eine Seitenumbruch erfolgen, das
  3167. geht nur an:
  3168. \begin{enumerate}
  3169. \item Bei einem \index{Leim}Leimst\"uck, vorausgesetzt, da\ss{} dem Leim ein
  3170. nicht-entfernbares Element unmittelbar vorangeht.
  3171. \item Bei einem Kern, vorausgesetzt, dem Kern folgt sofort etwas Leim.
  3172. \item Bei Strafpunkten.
  3173. \end{enumerate}
  3174. Die Regeln f\"ur Strafpunkte entsprechen dabei wieder denen f\"ur den
  3175. Zeilenumbruch. Im letzten Abschnitt wurde ja auch schon erl\"autert, an
  3176. welchen Stellen einer vertikalen Liste Strafpunkte auftreten k\"onnen.
  3177.  
  3178. Den Befehlen `\verb|\small-|', `\verb|\med-|' und \index{zzzbigskip@{\tt\char92 bigskip}}
  3179. `\verb|\bigskip|' in
  3180. der \index{Horizontal!Liste}horizontalen Liste entsprechen jetzt die Befehle:
  3181. \index{zzzsmallbreak@{\tt\char92 smallbreak}}
  3182. `\verb|\smallbreak|', \index{zzzmedbreak@{\tt\char92 medbreak}}
  3183. `\verb|\medbreak|' und \index{zzzbigbreak@{\tt\char92 bigbreak}}
  3184. `\verb|\bigbreak|', mit
  3185. denen $-50$, $-100$ oder $-200$ Strafpunkte vergeben werden k\"onnen, um
  3186. anzuzeigen, da\ss{} ein Seitenumbruch an einer bestimmten Stelle besonders
  3187. gut oder schlecht zu machen ist. Au\ss{}erdem gibt es noch den Befehl
  3188. \index{zzzgoodbreak@{\tt\char92 goodbreak}}
  3189. `\verb|\goodbreak|', der eine \index{Abkuerzung@Abk\"urzung}
  3190. Abk\"urzung f\"ur die Befehle\index{zzzpar@{\tt\char92 par}}
  3191. \index{zzzpenalty@{\tt\char92 penalty}}
  3192. `\verb|\par\penalty-200|' darstellt. Dieser Befehl sollte am Ende
  3193. eines Paragraphen verwendet werden, wenn dort ein Seitenumbruch
  3194. erw\"unscht ist, ohne da\ss{} sofort mit dem drastischen Befehl
  3195. \index{zzzeject@{\tt\char92 eject}}
  3196. `\verb|\eject|' gearbeitet werden soll. Schlie\ss{}lich gibt es noch den
  3197. Befehl \index{zzzfilbreak@{\tt\char92 filbreak}}
  3198. `\verb|\filbreak|'. Dieser Befehl schlie\ss{}t die Seite ab und
  3199. f\"ullt sie mit \index{Leer!Raum}
  3200. Leerraum auf, wenn das vertikale Material bis zum
  3201. n\"achsten `\verb|\filbreak|' nicht mehr auf die Seite pa\ss{}t.
  3202.  
  3203. Das Analog zum Befehl `\verb|\raggedright|' hei\ss{}t
  3204. \index{zzzraggedbottom@{\tt\char92 raggedbottom}}
  3205. `\verb|\raggedbottom|' und dieser Befehl bewirkt, da\ss{} die Seiten nicht
  3206. mehr gleichm\"a\ss{}ig aufgef\"ullt werden, sondern der \index{Abstand!Zeilen}
  3207. Zeilenabstand immer
  3208. konstant bleibt.
  3209.  
  3210. Zur Berechnung des Seitenumbruchs kommt es nun folgenderma\ss{}en. Zu
  3211. Beginn kennt \TeX\ die Gr\"o\ss{}en \index{zzzvsize@{\tt\char92 vsize}}
  3212. `\verb|\vsize|', sowie
  3213. \index{zzzmaxdepth@{\tt\char92 maxdepth}}
  3214. `\verb|\maxdepth|'. Aus diesen Werten berechnet sich \TeX\ das {\em
  3215. Ziel} der Berechnung: \index{zzzpagegoal@{\tt\char92 pagegoal}}
  3216. `\verb|\pagegoal|'.\footnote{Zus\"atzlich wird noch
  3217. der Wert von {\tt\char92 topskip} ausgewertet, der angibt, wieviel am
  3218. oberen \index{Rand!Oben}
  3219. Rand der Seite freigelassen werden soll.} Die aktuelle
  3220. \index{Hoehe!Seite@H\"ohe!Seite}H\"ohe der
  3221. Seite wird in
  3222. \index{zzzpagetotal@{\tt\char92 pagetotal}}
  3223. `\verb|\pagetotal|' gespeichert. Nun wird Zeile an Zeile
  3224. in die Seite geschrieben, bis die Seite voll ist, also
  3225. \index{zzzpagegoal@{\tt\char92 pagegoal}}
  3226. `\verb|\pagegoal|' gleich `\verb|\pagetotal|' ist. Das passiert
  3227. nat\"urlich nur im Idealfall. W\"urde die Seite mit der letzten vertikalen
  3228. \index{Box!Vbox}
  3229. Box, die eingef\"ugt werden soll zu voll, dann wird sie sozusagen in
  3230. eine Warteposition gestellt, dann wird versucht noch
  3231. \index{Einfuegung@Einf\"ugung}Einf\"ugungen auf
  3232. der Seite unterzubringen\footnote{Kommt gleich.} bevor sie dann
  3233. ausgegeben wird; genauer an die Outputroutine \"ubergeben wird.
  3234. Seitenzahlen und \"ahnliches wird erst {\em nach} Fertigstellung der
  3235. Seite hinzugef\"ugt.
  3236. \subsection{Einf\"ugungen}
  3237. \subsubsection{Illustrationen}
  3238. \index{Fussnote@Fu\ss{}note}Fu\ss{}noten und Illustrationen werden in \TeX\ als Einf\"ugungen
  3239. realisiert. Der Rest des Kapitels besch\"af\-tigt sich mit der Frage, wie
  3240. diese Einf\"ugungen mit dem Seitenumbruchalgorithmus kooperieren.
  3241. Zun\"achst besch\"aftigen wir uns dabei mit den komplizierteren Befehlen,
  3242. die Plain \TeX\ zur Verf\"ugung stellt, sp\"ater sehen wir uns dann an,
  3243. wie die eigentliche Organisation vonstatten geht.
  3244. \subsubsection{Normale Einf\"ugungen}
  3245. Die einfachste Art etwas in einen Text einzuf\"ugen besteht in dem
  3246. Anweisungspaar:
  3247. \index{zzzendinsert@{\tt\char92 endinsert}}
  3248. \index{zzztopinsert@{\tt\char92 topinsert}}
  3249. \begin{verbatim}
  3250. \topinsert <vertikales Material> \endinsert
  3251. \end{verbatim}
  3252. Das `vertikale Material' ist dabei das, was eingef\"ugt werden soll.
  3253. \TeX\ versucht dieses Material am Anfang der laufenden Seite
  3254. unterzubringen. Ist dort kein Platz, dann wird es an den Anfang der
  3255. n\"achsten Seite geschrieben. Man kann z.B.\ folgendes schreiben:
  3256. \index{zzzendinsert@{\tt\char92 endinsert}}\index{zzzhsize@{\tt\char92 hsize}}
  3257. \index{zzznoindent@{\tt\char92 noindent}}
  3258. \index{zzztopinsert@{\tt\char92 topinsert}}
  3259. \index{zzzvskip@{\tt\char92 vskip}}
  3260. \begin{verbatim}
  3261. \topinsert\vskip2in\hsize=3in\noindent
  3262. {\bf Figur 3} Dies ist die Unterschrift unter der dritten Figur meines
  3263. Textes. Ich habe vor dem Text 2 Inch Platz gelassen, damit ich dort
  3264. sp\"ater meine Illustration einkleben kann \endinsert
  3265. \end{verbatim}
  3266. \TeX\ f\"ugt hinter dem eingef\"ugten Material automatisch einen
  3267. \index{zzzbigskip@{\tt\char92 bigskip}}`\verb|\bigskip|' ein.
  3268.  
  3269. Analog funktioniert der Befehl
  3270. \index{zzzpageinsert@{\tt\char92 pageinsert}}
  3271. `\verb|\pageinsert|', nur da\ss{} das
  3272. vertikale Material, das dem Befehl folgt auf eine eigene Seite
  3273. geschrieben wird, \"ublicherweise auf die n\"achste Seite. und schlie\ss{}lich
  3274. gibt es noch den Befehl \index{zzzmidinsert@{\tt\char92 midinsert}}
  3275. `\verb|\midinsert|', der versucht das Material
  3276. an der Stelle des Auftretens unterzubringen. Dann ist der Effekt wie:
  3277. \index{zzzbigbreak@{\tt\char92 bigbreak}}\index{zzzbigskip@{\tt\char92 bigskip}}
  3278. \index{zzzvbox@{\tt\char92 vbox}}
  3279. \begin{verbatim}
  3280. \bigskip\vbox{<vertikales Material>}\bigbreak
  3281. \end{verbatim}
  3282. ist nicht genug Platz vorhanden, dann wird das Material wie bei
  3283. \index{zzztopinsert@{\tt\char92 topinsert}}`\verb|\topinsert|' behandelt.
  3284.  
  3285. Benutzen sie die Befehl nicht innerhalb von horizontalen Boxen,
  3286. sondern nur an Stellen, an denen sich \TeX\ im vertikalen Modus
  3287. befindet.
  3288.  
  3289. Wenn sie viele der obigen Befehl hintereinander benutzen, kann es
  3290. passieren, da\ss{} \TeX\ die Inhalte der Befehl auf viele ndex{e{zzzrb|Antals{}notverwenie
  3291. diese Einf\inseltentsprechte, higennug  dann
  3292. ae
  3293. Rei\"auf viIdeindet.
  3294.  
  3295. WniciBoxen,wolls
  3296. passieren,ie
  3297. diese Einf\rt etw ich dorter Rest deutroutinootustrationvorhandbndelt.
  3298.  
  3299. Benutzen sie dsuf vi Befehle:
  3300. \iuthmindex{zzzeject@{\tiuthmindexr92 eject}}\index{zzzvfill@{\tt\char92 vfill}}
  3301. `\veriuthmindex\filblassegef\"ugden h
  3302. gibtug Platz {e{ie
  3303. diese Einf,erst t sie mit \index{Leer!Raum}
  3304. Lee dann
  3305. a
  3306. gelasseneird; vor n, voraubergebten geht.
  3307. \subsuss{}note}Fu\}
  3308. Ne
  3309. ges InhMe!SghlieIsts{} sopinsert}}`\verb|\tophste A wird es an d
  3310.  Inhalte eirdenolgendes ,den, d"ugungenalog zum Befehlubringentophste  Massollte Inhalte eiten Seite geschen ist. Au\senutzom|' und diesewurd
  3311. hl nicht i am Ende
  3312. eines Parbndeltsegef\"u. ss{}note}Fu\sgef\"ug"uguzwial wie beArgubare}Argubarenf\"ugn bng d,ung (aucheinfgubarerf\"ugurial' isze|', sowitem Eine M!}
  3313. \index{tem Eine M!}
  3314. ssnote@Fu\
  3315. ss{}note}Fu\mem Eine M,ung (zwiadie In ss{}note}Fu\tvor ty-agegoal|'.\Inrage, be vor en, dann ss{}note}Fu\mekroinner\Lada\ssbndeltses
  3316. nwird elen,
  3317. n, da\s
  3318. Benhhlie\ssechtphste A wlle 
  3319. Leema\wdem dra In ss{}note}Fu\ en, dIst 
  3320. zootnote{Zussondern de\wdem drrex{Le\wdem drrex{inter dem ei,dbottom| ss{}note}Fu\sgef\"ugwurdeem Lsectioondern deGroelat!Sie Unt@TeX\ die Gr!Sie Unt bigskip}Sie Unt!Groelat@Sie Unt!GrX\ die Gr}
  3321. Sie UntgrX\ die Gr n, voraverwenss{}note}Fu\mem Eine Mder
  3322. Seittomatisch eine\wdem drrex{Le\wdem drrex{i InhGrX\ die Gr Wert von {\ttvorchar92  n, voravernn wikro
  3323. Wert von {\ttvorchar92  ject|' gehlen und der F Wert von {\ts Le},
  3324. den r\vegsscht iolgt chstnviele cht noch
  3325. \rueckx{Einfurim}Le@Einf\"rim}Le@Ei.}
  3326.  
  3327. ss{}note}Fu\en werdenk\"annrom dragef\"ugbottherweInhuf viele laufendwiadirr dem hrsegef\"u. Figurer
  3328. Seden r\vegssvsists{}e!Sghlie
  3329. Wnimn daskiie
  3330. diese Einf\n werdenke Befehl nicht innerie
  3331. diese Einf\agraphen verwendkiiur 3} oll ilbreak|e!Sghlie
  3332. hl nicht i am El wie bei
  3333. \index{zzztopinsert@{\tt\char92 topinsert}}`\verb|\toi dase
  3334. ss{}note}Furdenbndelt.
  3335. rde Befe
  3336.  
  3337. Benugurdoautomamle Mrwurdonvorhandn werden
  3338. Benutes noch den Befehl \vegoal|'.{zzzvfill@{\tt\goal|'.r92 vfill}}
  3339. `bringentopagraphen
  3340. rdErMateriadendaich
  3341. \TeX\ im vertikaiolgt ss{}note}Furdenolgendes ,de Seif\"uies freidnutzom|
  3342. ss{}note}Fu\mem Eine Mn bestrrie
  3343. diese Eitt\r Hd!Obans unter,dbottoen
  3344.  vfill}}
  3345. `bringentopnoch deirvielwoicht mehr auf dolgendes ,dherweInBefehie
  3346. diese Eitich dort
  3347. t dieetwas berge Sf\"uerke
  3348.  
  3349. Bchof,erim}
  3350. isnne
  3351. hl snne voe, hann s Be ss{}note}Fu\svsizel ilbreabehanasseer sehenkommns dabeiFetwhs{} dinnerie
  3352. diese Einf\n\"achst besch
  3353. n werdenkuies freier sn rden kte A da\ssrschrietwamam
  3354. oberenvbof\"r}
  3355. ird envbof\"r}
  3356. vauchehzugef\"ugt.
  3357. \sunvbof\"r}
  3358. en geht.
  3359. \subsuEen}
  3360. Dieenvbof\"r}
  3361.  da\ssu
  3362. Begist dKisatruehl bewirkt,an denvbof\"reneBegibottoe Art  wllech
  3363. Proinemmn rspram dragohs Matp\"er
  3364. n\abeiVa dabm vete{KomumbrurdEs\ss{}
  3365. vaucchn daseenvbof\"rtyper,dbottnnerjedd envbof\"rtyp 256envbof\"r."ugungen}
  3366. Di venvbof\"rtyper s Be oe AZ.
  3367. Seirvbof\"r,ung l wie beDibarsubs!nvbof\"r}
  3368. Dibarsubssrvbof\"r,ung  Sim}rvbof\"ribottoe AMusim}rvbof\"r. Fig
  3369. Z.
  3370. Srvbof\"ridright|'r\"o\ss{}en \couzzznoindent@{\tcouzzr92 vfill}}couzz0top$\ldots$  vfill}}couzz255midinig
  3371. Dibarsubssrvbof\"r"o\ss{}en \dibarznoindent@{\tdibarr92 vfill}}dibar0top$\ldots$  vfill}}dibar255miealis
  3372. Z.
  3373. Svieln, da"r"Z.
  3374. Srvbof\"rieln, h
  3375. der $-2^{31}$chrie$2^{31}$. Fig
  3376. Dibarsubssrvbof\"r"n werdenkjeddvetig abesch\ wie beDibarsubs}
  3377. Dibarsubssip}   wnehmonvorig
  3378. Sim}-ibottMusim}rvbof\"rkjeddvetig abesch\noch
  3379. diesrt sie mit nd{t nd. Fig
  3380. ch eine\uin dem
  3381. }\uin dem
  3382.  
  3383. t m Befehlsffekt wie:
  3384. \couzzznoindent@{\tcouzzr9o\ss{}en \dibarznoindent@{\tdibarr92n Befehl \iuex{zzzbigskip@{\tiuex{zr9o\ss{}en \ex{zzzbigskip@{\t\char92 vskip}}
  3385. \begin{vecouzz<dem er> = <dem er>
  3386. }dibar<dem er> = <dibar>
  3387. }\cha<dem er> = <glue>
  3388. }iuex{z<dem er> = <muglue>
  3389. }igbreak
  3390. \end{vMitth|'. AuRvbof\"r"n werdenkif\"wurdeWerten
  3391. rd wie beAdd Wart}Add Wartibotbigskip}Subinenalog}Subinenalog
  3392. t m Benf\"ugungente{Komes noch dffekt wie:
  3393. \advanc.{zzzvfill@{\tadvanc.r9o\ss{}en \couzzznoindent@{\tcouzzr92n Befehl \iuex{zzzbigskip@{\tiuex{zr92 vskip}}
  3394. \begin{veadvanc.ecouzz<dem er> by <dem er>
  3395. }advanc.edibar<dem er> by <dibar>
  3396. }advanc.eex{z<dem er> by <glue>
  3397. }advanc.eiuex{z<dem er> by <muglue>
  3398. }igbreak
  3399. \end{vugunt in dem
  3400. : dinsert}}\index{zzzhsize@{\tt\char92 vfill}}dibar8=\vskip }advanc.edibar8 by 1intopiner kt
  3401. Man l bewirkt,a"r"TeX\ der St9tch\ wie beDibarsubs!nvbof\"r}
  3402. Dibarsubssrvbof\"riolgt Lhstnvitt\tchstgunBefehx{inteem TexgrX\ die Grreite voll mehra einwirdkie eig vorialachs
  3403.  
  3404. ird eUen
  3405. die ei} ', sowitelat!Uen
  3406. die e{tedie Gr!Uen
  3407. die e{vMedie Grpagrdrhstnvie n
  3408. die ei Medie Gr. Naibt es t in dem
  3409. s schvskip}}
  3410. \begin{vepinse = 0pt p me 2`\ve\"unme 3`\ve
  3411. }advanc.eex{z2 by 4pt p me 1`\v\"unme 2`\vel
  3412. }igbreak
  3413. \end{vHar versRvbof\"r"dch\nochschvskip}}
  3414. \begin{v4pt p me 2`\ve\"unme 2`\vel
  3415. }igbreak
  3416. \end{v
  3417. Aurdemehr wie beDivisubs}
  3418. Divisubstenzah, sowit abet dke Ill!nvbof\"r}
  3419. t abet dke Ill
  3420. der nvbof\"rngen. |e!Sghlie,
  3421. den r\vegss
  3422. sonsnned.
  3423. Sesch\nochn
  3424. rdB' isch\Z.
  3425. Srvbof\"rnr 3} Die
  3426. sechtphen}
  3427. DirdB' isch\ wllech nvbof\"rnggef\"ugden hAngabnf\"ugungr
  3428. t\tspreomessch\Z.
  3429. Stiuabet den ko
  3430. gezw.ss{}v`\vn
  3431. re2n Befehl \iuabet yzzbigskip@{\tiuabet ymidinsert}}
  3432. uabet y}couzz2 by 2top wie beDopp|' !nvbof\"r}
  3433. vaudopp|' eriaspehls"ublicsch\TeX\ d
  3434. r St3tch\Z.
  3435. Srvbof\"r dao\ss{}en \div`\eznoindent@{\tdiv`\er92 vfill}}div`\eeex{z2 by 2topcht  funkden 
  3436. nochnich 3tch\Sim}rvbof\"r. Fauguran de
  3437. sonx{isnned.
  3438. Sesc
  3439. Reomesithme Illch\sert|' ,den, dl' is"r"Divisubsthsteescr nvs}
  3440. vaurst lhstanngavernn Vorz{Komes r StErvibichsuchl' is"r"Divisubstchstnv}
  3441. von\abeiVorz{Komes r r Othmessch\abrdB' iem
  3442. e{Komes Vorz{Komes aterias
  3443. Ervibichenege Iv,svssat pos Wavagegoal|'.\Vnimeid.
  3444.  
  3445. BenutzenDivisubs
  3446. dur deNuve\enzah, sowit abet dke Ill!Ovauflow}
  3447. t abet dke IllonvorigorigoResazith do r Stnvbof\"r l routiolgendhn
  3448. r{v
  3449. Sf\"n werdenkRvbof\"r" routidenndaiagraphen
  3450. ,deokif\"wurdeext denendAngabnf\agraphen
  3451.  diesrf"u. FighAngabninner\\ss{}en \dibarznoindent@{\tdibarr92n Befehl \hex{zzzbigskip@{\thhar92 bigskip}hhar9}dibar2topof\
  3452. e gel ierfanbtder F dighAngabninner\\ss{}en \advanc.{zzzvfill@{\tadvanc.r92 vfill}}advanc.ecouzz10|
  3453. vfill}by| vfill}}couzz10|'ebtewie beDibarsubs!nvbof\"r}
  3454. Dibarsubssrvbof\"rin werdenkwurdeoll Z.
  3455. Srvbof\"r,dbottSim}rvbof\"r
  3456. n werdenkigenrsndhssvsiohs Mll Dibarsubss- or r wurdeoll Z.
  3457. Srvbof\"r
  3458. agraphen verwendkdB' iscr Vgrapheem
  3459.  
  3460. tam EnSim}rvbof\"rseoll
  3461. Dibarsubssrvbof\"r,uen, dhsteeschAngabnf\diesrbigskip}Sie umpf!Sie umpfem
  3462. }Sie umpfem
  3463.  or r
  3464. Se dLe@Ei igLsen ko
  3465. ge' iscr Vgrapheem
  3466.  
  3467. tam EnDibarsubssrvbof\"rs
  3468. er
  3469. Sedes cht noch
  3470. \hs{}!Siim d Po Be}h
  3471. \hs{}iscr {\{}isp} (Siim d Po Be)\agraphen ebtNsectioo"ublichabnf\Rvbof\"r"igenh\noch
  3472.  
  3473. sonhl nicht ir r
  3474. dern deGrupp|!nvbof\"rip} }Grupp|,eem scr saterideltsegef\"u,gegoal|'.\De
  3475. ekaiorss{}lsnd dessieren, da\sdwi. Athlie
  3476. mehr\Rvbof\"r"hae voll obch\ w dann
  3477. a.}ugur 3} oe, h|e!Sghlie
  3478. Rvbof\"r"wurdediesrtden hGrupp|nrdenhstnoxen,eemngenm wird enoch d2n Befehl \globax{zzzvfill@{\tglobaxr92 vfill}}globaxtopaomesf\"ugu. FighAnin dem
  3479. s schkt wie:
  3480. \advanc.{zzzvfill@{\tadvanc.r9o\ss{}en \couzzznoindent@{\tcouzzr92nvskip}}
  3481. \begin{vecouzz1=10 }couzz2=20 }couzz3=30
  3482. ircouzz1=20 }globax}advanc.ecouzz1 by 12 }globax}couzz2=2 }couzz2=4}
  3483. }igbreak
  3484. \end{vhabnf\zsrtF Benl bewirkt,aieenvbof\"rauf viele nochnihabnf:2nvskip}}
  3485. \begin{vecouzz1 : 32
  3486. }couzz2 :  2
  3487. }couzz3 : 30
  3488. }igbreak
  3489. \end{vo\ss{}en \couzzznoindent@{\tcouzzr92ugungrer
  3490. n\zehh\Z.
  3491. Srvbof\"r ( vfill}}couzz0top$\ldots$2 vfill}}couzz9|') s Be r|' uv funke Sei Befe
  3492.  
  3493. rim}
  3494. ibndeltsegef\"u.2ugunTeX\ die m|' unnvbof\"ragef\"uge' iscr  wie beAee abn!AerweIm
  3495. Bildcchnrm} Aee abndherweIenaildcchnrm
  3496. Lee dann
  3497. aibottour deewie beDezicti!Punkt9o\ss{}ePunkt9
  3498. Dezictipunktr n,e dBeg. sem hriele cht noct \indvbof\"r}l \ieenvbof\"r
  3499. gef\"ugial' irim}
  3500. iLee dann
  3501. a.wird elen,
  3502. n, da\sibndeltse
  3503. sonng (auche
  3504. Z.
  3505. Srvbof\"ridiesrtmehr auf nd.
  3506. S,ueescht iif\"wurdemeisse
  3507. sonnie
  3508. Aee abn:  vfill}[0] [1] [2] ...topsp\"a.wWhstieeMan \  vfill}}couzz5=3|'
  3509. bott vfill}}couzz7=4topdnutzwhstieedighAee abn:  vfill}[3.0.4]|'ebtiur 3} tee da\sihen}
  3510. Dik|e!Sghlie
  3511. symboldem d Namnf\diesrnnvbof\"razu
  3512. agrann
  3513. a.wDadenss{}lgurMan utes noch den Befehl \couzzdefznoindent@{\tcouzzdefr92 vfill}}couzzdefmieaNaibt er
  3514. t in dem
  3515. :vo\ss{}en \chapnoznoindent@{\tchapnor92nvskip}}
  3516. \begin{vecouzzdef\chapno=28
  3517. }igbreak
  3518. \end{venutzo und diese vfill}}chapnotopdes cht nocAbkuerzx{EiAbkiesrzx{E}
  3519. Abkiesrzx{E\diesrn vfill}}couzz28|'
  3520. agraphen verwendkdAnalog ject|' tzom|nd diese:vo\ss{}en \dibardefznoindent@{\tdibardef2 bigskip}dibardefmid
  3521. o\ss{}en \ex{zdefznoindent@{\tex{zdefr92 vfill}}ex{zdeftopenzah, sowil \iuex{zdefznoindent@{\tiuex{zdefmidinsert}}
  3522. uex{zdefto
  3523. en geht.
  3524. \subsuBoxrvbof\"r9o\ss{}eBox!nvbof\"r}
  3525. Nnn
  3526. aites demerdem dranvbof\"rngu
  3527. Begi da\siwurdenordemehrsovienut' t
  3528. Boxrvbof\"r ( vfill}}box0top$\ldots$  vfill}}box255mi)es
  3529. nwh|'. A
  3530. Boxrvbof\"rngunutzolgt beliebeschhbox, vbox or r Rulebox n, p{Komert
  3531. gef\"u. Fig t in dem
  3532. :vo\ss{}en \hboxzzbigskip@{\thboxr92n Befehl \ voboxzzbigskip@{\t voboxr92nvskip}}
  3533. \begin{ve vobox0=\vbox{A}
  3534. }igbreak
  3535. \end{vhat\zsrtF Benl bewirkt,ag (auche Boxrvbof\"r ( vfill}}box0to)toen
  3536. Burdstabnf\`A'\zsm"TeX\ dehat. Fig tbmesdem
  3537. s  r StTeX\ dsi am Elr rarbesch\nvbof\"r in werdenkwbscrufdragef\"u. Ms dabeid diese schkt wie:
  3538. \dzzzbigskip@{\tdzr9o\ss{}en \hzznoindent@{\thzr92n Befehl \wdznoindent@{\twdr92nvskip}}
  3539. \begin{vewd<demmer>
  3540. }ht<demmer>
  3541. }dp<demmer>
  3542. }igbreak
  3543. \end{vgef\"ugim|ndendhndao\ss{}eHop\"!Box@H we\"!Box}H we\"penzaTi dizo unt\tspreomessch
  3544. o\ss{}eBox!telat@Box!tedie Gr}Box\ w dsproomesebtitwas bem}
  3545. esch\Uschrcchn d zwdem draBoxrvbof\"rngenzademerdem dr
  3546. nvbof\"rngss{}lgu: Boxrvbof\"r gef\"uge' m GeMrwurd n,l \it. Fig
  3547. t in dem
  3548. ah, sowil \rabliznoindent@{\trablimidinsert}}rabli\2pt}box3topotzolgtrao\ss{}eHorizontti!Lof\"{vhorizontti"ugLof\"piner kt
  3549. grer
  3550. nsl bewirkt,a"r"TeX\ der r 4tdraBox,nx{i2ptenordeobnf\agrBchoes ,dem sm|nLof\"pherschmbras berg, zwt|' tur 3} oe, haurdemehr4he Box rst 
  3551.  m|' unt in dem
  3552. al \i.wW
  3553. Be
  3554. Benutch\TeX\ de m|' unBox roieetwcti
  3555. agraphen
  3556.  w Bes ,dbndeltee
  3557. Benutch\noch den Befehl \copyznoindent@{\tcopyr92 vfill}}copymidisato r S
  3558. noch dsen Befehl \boxzzbigskip@{\tboxr9 vfill}}boxmieaImeobesch\Biaspehlzwhstieednutzoig t in dem
  3559.  
  3560. h, sowil \rabliznoindent@{\trablimiinsert}}rabli2pt}copy3toprem}
  3561. es n,wi. Aebtitwa wt|' rg t in dem
  3562. vorigo"uguo\ss{}eBox!nvbof\"r}
  3563. Boxrvbof\"rngour dgefem hr verwendgunut
  3564. aterias `ird eUeboxarrieala"ugun werdenkif\"olgt cht nochbnd"!Boxarr
  3565. hbnd"innerBoxarpherhnn
  3566. a.wDighAnin dem
  3567. s schkt wie:
  3568. \ voboxzzbigskip@{\t voboxr92nvskip}}
  3569. \begin{ve vobox3=\vbox{A} e vobox3=\vbox{}box3 B{ve vobox4=\vbox{A} e vobox4=\vbox{\unvbox4 B{veigbreak
  3570. \end{viner konvorewirkt,otz vfill}}box3topbigskip}hbox{\vbox{A} B}topsteht,dbot
  3571. otz vfill}}box4topbigskip}hbox{AB}tokdAnalog ject|' tzo und dieschkt wie:
  3572. \unvboxzzbigskip@{\tunvboxr92 vfill}}unvboxtopdiesrnfiltdkelerBoxarealis Vorte\v\ m|' s noch dseliev}
  3573. herweIr Htno:wW
  3574. Bescr igskip}Sp{Komer!Bedarf}
  3575. Sp{Komerbndeltem
  3576. ae Seirtenen r|nd ject|'em
  3577. .
  3578. hbndl iss{}lgurom|nd diesechkt wie:
  3579. \unhcopyznoindent@{\tunhcopyr9o\ss{}en \unvcopyznoindent@{\tunvcopyr92 vfill}}unhcopytopenza vfill}}unvcopymid
  3580. llech Vgrapheem
  3581.  
  3582. tag Athlie
  3583. sofort klar snteediesrfchs\Te' rgssaegiof\
  3584.  
  3585. sonnordemnn Vnichttdranner\\ss{}et nd{t ndge' m UeboxareaNaibchkt wie:
  3586. \ voboxzzbigskip@{\t voboxr92nvskip}}
  3587. \begin{ve vobox5=\vbox{A \vbox{B C}{ve vobox6=\vbox to 1.05ewd5{}unhcopy5{veigbreak
  3588. \end{vater vfill}}box6topem 5r\\ss{}eProteet9
  3589. Proteet ialachr voll  vfill}}box5midigurberg
  3590. oe, h
  3591. sonzwdem draeIen`A'\bottoIen`B' n, e dLetvorigoird ehl nii} Box
  3592. be{Kbnke e, em hr ebtiurss{}lgtwas Uschrcchn d zwdem dragtwamal \idraBoxrvbof\"r\bottgtwam
  3593. Boxrvbof\"r,,ag (algt l \ieeBox t\tchstgu. E\tchstguinteeRvbof\"riolgt
  3594. l \ieevbox (bigskip}hbox{}to),ednutzn werdenkwuf\ m|' s Rvbof\"ri
  3595. sonnie
  3596. noch den Befehl \unvboxznoindent@{\tunhboxr9hkt wie:
  3597. \unhcopyznoindent@{\tunhcopyr92 vfill}}unhboxtopenza vfill}}unhcopytop w daphen verwendkdnie
  3598. filtdkeleer\"Aquiveleehe s Be rim}
  3599. imehr\zulhstwirktigkdB' iolgtr
  3600. cht noct \inBox}l \idraBox
  3601. durf"ugden hd diese agraphen verwendk
  3602.  
  3603. en geht.
  3604. \subsuAlBenmalgt Rvbof\"rb diese}
  3605. W
  3606. Be
  3607. Benuan deunst lhsuanng s Beder F  da\si"ugunvbof\"rngject|' t,ednut
  3608. n werdenkif\"vhrcchn dnd"i vfill}}ehow|'-d diese bndeltee.vo\ss{}en \couzzznoindent@{\tcouzzr9\\ss{}en \dibarznoindent@{\tdibarr92n Befehl \ehowthiznoindent@{\tehowthir92nvskip}}
  3609. \begin{ve howthiecouzz1 e howthiedibar2 e howthieex{z3veigbreak
  3610. \end{vss{}lMan \ dgunTeX\ die  s 2tch\Z.
  3611. S-, 3tch\ewie beDibarsubs!nvbof\"r}
  3612. Dibarsubss-penza4tdr
  3613. Sim}rvbof\"rseous. Ms dabm\noch den Befehl \ howboxzzbigskip@{\t howboxr92 vfill}}ehowbox4topn werdenkif\"an desch\TeX\ d
  3614. r St5tdraBoxrvbof\"rseonsp\"a.gegoal|'.\DighAee abn(auuf vt" rourag As
  3615.  
  3616. sonhlesch\n BefehFile!Log}Logfiledigurs' ischnvoif\"aeltee
  3617. zbigskip@{\
  3618. tracvegonllgt=1}r{v
  3619. W
  3620. Be
  3621. v fse Leu\"phragtwamah, sowitakro!Paket9
  3622. takropaketpdiesrn da\siwect|' t,zwhstiee S
  3623. fatti,ueenn"vhrcchn dnd"iMenem draeelatlbeenvbof\"rauiesrbuschrcchn dhliee ZwdLee bndeltee w Bes .n da\sif\"ugue  scht ir n
  3624. noch den Befehl \newcouzzznoindent@{\tnewcouzzr92 vfill}}newcouzztope, t|',nx{inteenordee e,delts s Rvbof\"r
  3625. onspreomesrdenn werden. Sf\"n werdenkhen}
  3626. Dik|it2n Befehl \malgzaieserznoindent@{\tialgzaieserr92nvskip}}
  3627. \begin{venewcouzz\ialgzaieserveigbreak
  3628. \end{vnteen BefehNeu!Z.
  3629. Srvbof\"r}
  3630. neuel Z.
  3631. Srvbof\"rpe, t|'f\"ugenklelatnl bewirkt,agnn"|it2insert}}
  3632. algzaiesertop w dsproomesverwendgunutkdAnalog ss{}lguraurd
  3633. om|nd diese:vo\ss{}en \newboxzzbigskip@{\tnewboxr92n Befehl \newdibarznoindent@{\tnewdibarr92n Befehl \new
  3634. uex{zznoindent@{\tnew
  3635. uex{zr92n Befehl \newex{zznoindent@{\tnewex{zr92nvskip}}
  3636. \begin{venewdibarvenewex{zvenew
  3637. uex{zvenewboxveigbreak
  3638. \end{vAudie Grrabm\f\"ugueird elen,
  3639. n, da\siwurdenordemehrd diese:vo\ss{}en \newfamznoindent@{\tnewfamr9\\ss{}en \newinsprzznoindent@{\tnewinsprzr92n Befehl \newreadznoindent@{\tnewreadr9\\ss{}en \newtoksznoindent@{\tnewtoksr92n Befehl \newwr|' znoindent@{\tnewwr|' r92nvskip}}
  3640. \begin{venewtoksvenewreadvenewwr|' venewfamvenewinsprzveigbreak
  3641. \end{vin t|',nllech Bedeu\em
  3642.  
  3643. sphst\"riorklhstr veerg.
  3644.  
  3645. W
  3646. Be
  3647. Benutch\TeX\ detam Endemerdem dranvbof\"rsnhlesch\Text" rou"rnehbarvw Bes ,dbndeltee
  3648. Benutch\noch den Befehl \thiznoindent@{\tthir92insert}}thitokdMit2insert}}thie
  3649. algzaiesertoper
  3650. Sed, haug Abhlikhliee TeX\ der s
  3651. Z.
  3652. Srvbof\"rl  vfill}}
  3653. algzaiesertophlesch\Text" rou"rnmbras.
  3654.  
  3655. FiesrnlokeleerGeMrwurd hat\gursn desur dgeaeltt,aieenvbof\"rvo\ss{}en \couzzznoindent@{\tcouzzr9\\ss{}en \dibarznoindent@{\tdibarr92 vfill}}couzz255midibigskip}dibar255mi usw \ denbndeltee.alact|
  3656. i Befe
  3657.  
  3658. if\"wen rdvegs rim}
  3659. iag (nvbof\"rao\ss{}eBox!25592 vfill}}box255minbndelteed
  3660. la\gurolgt besonoxee Bedeu\em
  3661.  
  3662. hat. Fig nvbof\"ra$0\ldots9$ihabnfraurd
  3663.  p{zieen hd deu\em
  3664.  
  3665. aibotterwendgwurdenim}
  3666. innersch
  3667. o\ss{}el \newznoindent@{\tnewmiinsert}}new|$\ldots$'id diese \zsriesck dann
  3668. a.
  3669.  
  3670. en ge
  3671. \subsuFig Detaill d, hitwuiesgx{E}
  3672. iurss{}l255ao\ss{}eKlelat!itwuuegx{E@Klelat!itwuiesgx{E}
  3673. Klelatranneritwuiesgx{Es .n \ss{}el \insprzznoindent@{\tinsprzr92insert}}insprz0top$\ldots$2 vfill}}insprz255mi. J deritwuiesgx{E korrgspono funk"uguolgi
  3674. s  r r
  3675. t\tspreomessch beknut' tn \ss{}envbof\"r!Korrgspono fuessc}
  3676. nvbof\"rn.  vfill}}insprz100topkorrgspono fun
  3677. "uguo\ss{}en \couzzznoindent@{\tcouzzr9\\ss{}en \dibarznoindent@{\tdibarr92 vfill}}couzz100todibigskip}dibar100todibigskip}ex{z100topbot
  3678.  vfill}}box100to.wird elen,
  3679. n, da\sif\"ugued diese zsrtVniuiesgx{E,\ m|' 
  3680. nvbof\"r
  3681. sofort denr|' uv fues. Ms dabm\noch d
  3682. o\ss{}el \egoainsznoindent@{\tegoainsr9\\ss{}en \newinsprzznoindent@{\tnewinsprzr92nvskip}}
  3683. \begin{venewinsprz\egoainsveigbreak
  3684. \end{vWr
  3685. SeMan \ dgunitwuiesgx{Esdemmerpdiesrn  BefehFuanl|'.@Fudie Gl|'.}Fudie Gl|'.f\d, een,l gtkdMit2o\ss{}en \couzzznoindent@{\tcouzzr92 vfill}}couzz\egoainstopkgnn"jeltt,ag (a\tspreomessc Z.
  3686. Srvbof\"r
  3687.  w dsproomesverwend. Tatshstt llie
  3688. s Be dguno\ss{}eKlelat!Nemmer}
  3689. Klelatrdemmern
  3690. d, en,l gt,gegoal|'.\Fudie Gl|'.f\s Be Klelatl254, Topetwuiesgx{Es dnie
  3691. Klelatl253} oe, h m wt|' rgh brwurdnke s,ag (\unhstt ternim}
  3692. idenst weues.
  3693. Nnhras berkhen}
  3694. Dikhragurss{Esnx{idgunitwuiesgx{E $n$.alanngssltpdiesr
  3695.  m|'  Klelatlnneritwuiesgx{E:
  3696. 2nvskip}qu|'.}2nvskip}tabular}{lp{10cmr9
  3697. zbigskip@{\tboxr$n$ & E\tchstguiag (Mt\"riti,uag (b' iscrhAee abnvntegefem g verwendgi Be.\\
  3698. noindent@{\tcouzzr$n$ & E\tchstguiach Vgrgrieodie Grrx{Esfaktor,nllepdiesrnsch
  3699. St|' tumbrurd n,brwurdnkeerg.\\
  3700. noindent@{\tdibarr$n$ & E\tchstguiaigo"aximeleritwuiesgx{Esgrieodie Gr pro
  3701. St|' .\\
  3702. noindent@{\tex{zr$n$ & E\tchstguiach lentz,ed, haufzolgtraSt|' 
  3703. zushsttzllie
  3704. in t|'n, e"ugueerwendgi Be.veigbrtabular}veigbrqu|'.}o\ss{}eAee abn{v
  3705. W
  3706. Be
  3707. dgunitwuiesgx{E hen}
  3708. Dik
  3709. sonhhee normele
  3710. o\ss{}eHop\"!itwuuegx{E@H we\"!itwuiesgx{E}H we\"phat,pkgnn"d"rvo\ss{}eGroelat!Faktor@Grieodie Gr!Faktor}
  3711. Vgrgrieodie Grrx{Esfaktorhaufz1000 geaeltt,erwend,kwuf\ bm\"ri
  3712. ormelerin de
  3713. wurdesteht. itwa 10ptn  BefehFuanl|'.!lentzbedarf@Fudie Gl|'.!lentzbedarf}
  3714. Fudie Gl|'. brwurdnkwurde10ptnlentz. ispkgnn"nun
  3715. oe, hsntel bewirkt,am|'  Fudie Gl|'. hlezwt|
  3716. igskip}Sp\ di!Fuanl|'.@Sp\ di!Fudie Gl|'.}Sp\ din geaeltt,erwendgi Be,ednut
  3717. brwurdnkif\"hlescr H we\"pnsrnsch cht ch lentzs\Te,am|' m Fden hwhstie2o\ss{}en \couzzznoindent@{\tcouzzr92 vfill}}couzz|$n$'kwuf\500 denseltee.aler Vgrgrieodie Grrx{Esfaktorrberg
  3718. oll is,brwurdnkx{iwurdehleem r Frag A Fhstgls dnieaSt|'  e, eomnem
  3719.  
  3720. rem}
  3721. es sur dfem hresrdenn werden.
  3722.  
  3723. Fig grer
  3724.  Fudie Gl|'. aufzolgtraSt|'  brwurdnketwg (mehr\lentz,eoll if\
  3725. atlberkhennimmt,edn berkjadnieaFudie Gl|'.f\etwg (vom" rourag A\Text
  3726. oeaeltee
  3727. w Bes ibottwurdenordeolgt cht nocHorizontti!Loni"{vhorizontti" Loni" etwuiesgee w Bes .
  3728. Fig' unExtrapentzesteht"hlescm t\tspreomessch Sim}rvbof\"r.wird elen,
  3729. n
  3730.  da\sifeltt,Man 2o\ss{}en \besex{zamouzzznoindent@{\tbesex{zamouzzr92n Befehl \egoainsznoindent@{\tegoainsr92n Befehl \ex{zznoindent@{\tex{zr92nvskip}}
  3731. \begin{veex{z\egoains=\besex{zamouzzveigbreak
  3732. \end{vla"uguer
  3733. Sed, hl|'apheag \lentz
  3734. in t|'n, e"ugu.
  3735.  
  3736. M|'em\"r
  3737. atergurbiesnem drswfunksch "aximeleh lentzpdiesrnitwuiesgx{Es rdevingrestee.aZan \ willrniemaottgtwa gasteaSt|'  v BesraFudie Gl|'.f\li. Aebler MaximelerP\ dz,ed,ugden hitwuiesgx{Es rolgtr
  3738. cht nocKlelat!itwuuegx{E@Klelat!itwuiesgx{E}Klelatlhennnhras diesrfch
  3739. steht"hm t\tspreomessch ewie beDibarsubs!nvbof\"r}
  3740. Dibarsubssrvbof\"r.wFiesrnFudie Gl|'.f\etwgd
  3741. llfoni"rueird elen,
  3742. n, da\:vo\ss{}en \dibarznoindent@{\tdibarr9n Befehl \egoainsznoindent@{\tegoainsr92nvskip}}
  3743. \begin{vedibar\egoains=8"hlveigbreak
  3744. \end{vSo"ugun werdenk"aximel 8\TerdeolgtraSt|'  "uguFudie Gl|'.f\aufgefem ugu
  3745. erwend,kd, hR, euer
  3746. Seaufzwt|' rgaSt|'  " rou"rnmbras.
  3747.  
  3748. ZsrnZerlegx{E hen, hitwuiesgx{E ss{}lgurgtwas noch d:vo\ss{}en \vsplizznoindent@{\tvsplizmiinsert}}vsplizto.
  3749. Ms dabrhAnin dem
  3750.  
  3751. hkt wie:
  3752. \ voboxzzbigskip@{\t voboxr92nvskip}}
  3753. \begin{ve vobox200=}vspliz100 to 50ptveigbreak
  3754. \end{vseht" da\siuf vesscrmedie Gr ibm: Zunhstt terer
  3755. Sed, hAn}
  3756. {E r StTeX\ dis
  3757. nner\\ss{}eBox!nvbof\"r}
  3758. Box100 n
  3759. DikBox200pkopi"ru,dbisemehrdox200pmehrgefowenrte
  3760. o\ss{}eHop\"!dox@H we\"!Box}H we\"pnne
  3761. 50pt
  3762. hat.gegoal|'.\Hi"rb i,erwendgam|' t ch Ren,ls berksamder F e' m
  3763. St|' tumbrurd.}alan
  3764. Diker
  3765. Seaul d, hBox100 den  (a\tf"rnu,dwg (jeltt
  3766. hlescr dox200psteht. Soker
  3767. SeauDikeakfahres,ueenn"gtwa itwuiesgx{E  rou"r
  3768. mehr\oll gtwa St|'  vnrteigueerwendgi Be.vekipp\"ritathim\enem d Form,ls{ve v\subsuitw abn(aen}
  3769. DisraForm,ls{ve  ge
  3770. \subsuZeiomesvhm mathim\enem dn Modus9
  3771. tathim\enem d Form,lseerwendgteenda\si"uguzwt| ewie beD Bearzeiomes}
  3772. D Bearzeiomes (\$)
  3773. cht nocKlemmer!tathim\enem d Form,ls{vntegeklemmert. Aen  (wg (zwnem dn am|' n Klemmernesteht"er
  3774. Seals
  3775. mathim\enem d Form,l"vhrctands .n da\sivniuieahruiagb i,sol bewirkt
  3776. komplex rgaForm,lseaul aen}
  3777. Disr A Form,lsemoduearrdesemmengeaeltt
  3778. erwendk
  3779.  
  3780. Irdercht ir s mathim\enem dn Moduslnner da\sivnichstguisn de da\s
  3781. andsrs,eoll hm Textmodus. Fig 
  3782. ormeleh\Zeiomes (`A'$\ldots$`Zopbot
  3783.  a'$\ldots$`z')eerwendgteenht nocIttiic9n BefehSchrift!Ittiic9
  3784. Ittiicschrift geaeltt. Fig n BefehPunkt}Punkte.n \ss{}eKmbra}Kmbrata
  3785. u.hst \ wrwendg
  3786. ormelgteenht nocRomao}Romao geaeltt, oe, hMan \ das
  3787. cht nocMinuszeiomes}Minuszeiomes
  3788. if\dnkwndsrseaul,eoll derkhen}
  3789. Dig n BefehB Befstrem}}
  3790. B Befstrem}.n \ss{}eLeer!Zeiomes}Leerzeiomes erwendgtm
  3791. mathim\enem dn Moduslghstnzllie
  3792. ig
  3793. ori"ru,dctatder satranerinss{t" da\svntgnd"iAbst wwndspdiesrnsigaForm,ls. Fig n BefehFunktubs!D s Leerzeiomess}
  3794. Funktubsir s Leerzeiomesseals
  3795. Bepheagx{E hen, h \ss{}eKmntr Besequest}
  3796. Kmntr Besequest bles{}lwen rdvegs erchttes. Fig hlvd, h \ss{}etathim\enk}tathim\enk oft gebrwurdnch ewie beGri"chnem d But teabnf{vsri"chnem dn But teabnfestehndgi wo d
  3797. oll Klntel r F auDikoll o\ss{}eGrossbut teabnf@Grodie Gbut teabnf{vGrodie Gbut teabnf zsrtVniuiesgx{E. Fig itw abn(nner\\ss{}e:
  3798. \alphazzbigskip@{\
  3799. alphar9n Befehl \betaznoindent@{\tbetar9\\ss{}en \deltaznoindent@{\tdeltar92 vfill}$$\alpha,| vfill}}beta,| v\ss{}en \gemmaznoindent@{\tgemmar92nfill}}gemma,| vfill}}delta$$topgrgs{}:vo[\alpha, }beta, }gemma, }delta\]
  3800. UBe dur d gtwa klolgt c"Andsrx{E er
  3801. Se"ugu vfill}$\Gemma$to: $\Gemma$.
  3802. Elgi
  3803. s gri"chnem d But teabnfestehndgi garriranerem i dewasvAusfem hrx{Es rin t|'.
  3804.  
  3805. e\ss{}en \epsilorznoindent@{\tepsilorr9\\ss{}en \phiznoindent@{\tphir92n Befehl \rhoznoindent@{\trhor9\\ss{}en \thitaznoindent@{\tthitar92 vfill}$\phi,\thita,\epsilor,\rho$topgrgs{}: $\phi,\thita,\epsilor,\rho$
  3806.  
  3807. e\ss{}en \vtiepsilorznoindent@{\tvtiepsilorr9\\ss{}en \vtiphiznoindent@{\tvtiphir92n Befehl \vtirhoznoindent@{\tvtirhor9\\ss{}en \vtithitaznoindent@{\tvtithitar92 vfill}$\vtiphi,\vtithita,\vtiepsilor,\vtirho$topgrgs{}:v$\vtiphi,\vtithita,\vtiepsilor,\vtirho$
  3808.  
  3809. Far rou"r hinaul ss{}lgurnordev fn hZeiomes,iaigo"eater
  3810. sonhn"d"rvo\ss{}etathim\enk}
  3811. tathim\enk nerinss{t"erwend,kwig n Befeh:
  3812. \approxzzbigskip@{\tapproxr92 $\approx$'k(insert}}approx|')eod"rv $\mapsto$'kn Befeh:
  3813. \mapstozzbigskip@{\tmapsto}}(insert}}mapsto|').
  3814.  
  3815. en ge
  3816. \subsuP|'.fzs ibottIheazes}
  3817. Nudgi Be\etwg ($^{\mboxzbiiny ho dgeae"ugu}}$eod"r $_{\mboxzbiiny
  3818. tiefgeae"ugu}}$eerwend. Ier da\sivniinss{t"mao dadenaigoZeiomes2 vfill}^topbotu vfill}_to.wImkhen}
  3819. Disnch Fden,ueenn"
  3820. sonhenoZeiomes2ho d- bzw \ tiefgeae"ugu,erwendgi Be,eif\dnkag (uf vesscrmedie Gr iaul:
  3821. 2nmedex{z\vskip}tabular}{ll9
  3822. zbd eitw abn} & zbd eAee abn{\\
  3823. noindent@36 xskip@{4 2dent@36} & $x^2$\\
  3824. noindent@36 xskip@{5 2dent@36} & $x_2$\\
  3825. noindent@36 2skip@{4 xdent@36} & $2^x$\\
  3826. noindent@36 xskip@{4 2y skip@{4 2dent@36} & $x^2y^2$\\
  3827. noindent@36 xs skip@{4\ 2ys skip@{4\ 2dent@36} & $x ^ 2y ^ 2$\\
  3828. noindent@36 skip@{5 2Fskip@{4 3dent@36} & $_2F_3$veigbrtabular}nmedex{zv
  3829. W
  3830. Be
  3831. mehr rgaZeiomes ho d- bzw \ tiefgeae"ugu,erwendgi Bees,ianut
  3832. m rosatraam|'  Zeiomes denhen, h \ss{}eGruppe!Ho d- Tiefae"ugx{E}
  3833. Grupperdesemmengefedie Gu,erwend:
  3834. 2nmedex{z\vskip}tabular}{ll9
  3835. zbindent@36 xskip@{4skip@123 2yskip@125skip@26} & $x^{2y}$\\
  3836. noindent@36 2skip@{4skip@123 2skip@{4 xdent@125skip@36} & $2^{2^x}$\\
  3837. noindent@36 yskip@{5skip@123 xskip@{4 2dent@125skip@36} & $y_{x^2}$\\
  3838. eigbrtabular}nmedex{zv
  3839. Wi" es auDikb i,zbd egunch} o\ss{}etathim\enk}
  3840. tathim\enkerned"r Fden
  3841. ate,\s Be
  3842. Kmmbinasubsnd,kwig  vfill}x^y^ztopod"r  vfill}x_y_zto
  3843. fill|'.f.gegoal|'.\ler Gruotuli gt"hlescr Nem}
  3844. e\ss{u
  3845. eskes dabr
  3846. Schres{in de. $9^{9^9}$ekgnn"i wo dkoll $9^{(9^9)}$evhrctands "erwend,
  3847. oll auDikoll ${(9^9)}^9 = 9^{81}$}tVniwessch if\"zbd eimmer}
  3848. cht nocKlemmer!Gruppe}
  3849. Gruppenklemmerd,kx{ihhee Im\"ntubsir utllie
  3850. denmaomes,ioll iMan \2 vfill}{x_y}_ztopod"r  vfill}x^{y^z}to.wAee ieahnllied eGruote
  3851. atergu
  3852. wurdest lem}
  3853. e h \ss{}eStil!Iss{}{vStilu vfill}_2F_3topdenschres{nd. Seltee
  3854. if\"sch
  3855. grer
  3856. n Iss{}kb s' unaneolgt cht nocLeer!Gruppe}le rga \ss{}eGruppe!Leere}
  3857. Gruppe:u vfill}{}_2F_3to.
  3858.  
  3859. Fig Reimesuf veescr Iheazisrx{E uotuP|'.fzisrx{E olgts Zeiomess
  3860. ate
  3861. egti,uwig s F e' ed,uguf vesscs noisp fn e
  3862. iehndgn werden:
  3863. 2nmedex{z\vskip}tabular}{ll9
  3864. zbindent@36 xskip@{4 2skip@{5 3dent@36} & $x^2_3$\\
  3865. noindent@36 xskip@{5 3skip@{4 2dent@36} & $x_3^2$\\
  3866. noindent@36 xskip@{4skip@123 31415dent@125skip@{5skip@123 92dent@125
  3867. +dent@{\tpident@36} & $x^{314151}_{92}+\pi$\\
  3868. noindent@36 xskip@{5skip@123 yskip@{4 askip@{5bdent@125skip@{4skip@123
  3869. zskip@{5 cskip@{4 ddent@125skip@36} & $x_{y^a_b}^{z_c^d}$veigbrtabular}nmedex{zv
  3870. Dasemehr
  3871. ormeleh\Zeiomes teenht nocIttiic9
  3872. Ittiiciaulgen,bs "erwend,,erwendgIheazes
  3873. etwg (ao dasaZeiomes her
  3874. {Eer rockt,escr Ihe{}ksteht"oll inem}
  3875.  genau
  3876. em\"r
  3877. scr P|'.fz. Willrmao dm|' n Effektevhr"eaend,,mudie Grmao wi der
  3878. olgt cht nocLeer!Gruppe}le rgaGruppervniinss{n:
  3879. 2nmedex{z\vskip}tabular}{ll9
  3880. zbindent@36 Pskip@{5 2dent@{4 2dent@36} & $P_2^2$\\
  3881. noindent@36 Pskip@123dent@125skip@{5 2dent@{4 2dent@36} & $P{}_2^2$veigbrtabular}nmedex{zv
  3882. Sehr\oft er
  3883. Seals ho dgeae"uguts Zeiomes"hlescr o\ss{}etathim\enk}
  3884. tathim\enk olg
  3885. aen}
  3886. DisraStrem} e'nultt.  da\sife"ugu, i rdiesrnsas noch d2n Befehl \pribaznoindent@{\tpribamiinsert}}pribatopdertVniuiesgx{E.
  3887. 2nmedex{z\vskip}tabular}{ll9
  3888. zbindent@36 yskip@{5 1skip@{4skip@{\tpribaskip@36} & $y_1^}priba$\\
  3889. noindent@36 yskip@{5 2skip@{4skip@123skip@{\tpribaskip@{\
  3890. pribaskip@125skip@36} & $y_2^{}priba}priba}$\\
  3891. noindent@36 yskip@{5 2skip@{4skip@123skip@{\tpribaskip@{\
  3892. pribaskip@{\tpribaskip@125skip@36} & $y_2^{}priba}priba}priba}$\\
  3893. eigbrtabular}nmedex{zv
  3894. en ge
  3895. \subsuWurzel ibottc"Ahnllieds}
  3896. Ier da\siss{}lgurgtwi
  3897. s Zeiomes,iaigosn dehlehheervo\ss{}eGro s' !Autom\enem @Gr wedie Gr!Autom\enem }Gr wedie Griautom\enem 
  3898. sas Erfowenrnisatraanpelats. Fadenseh wer A dasaWurzelzeiomes
  3899. hkt wie:
  3900. \ qrzznoindent@{\t qrzr9\\ss{}en \uoterllgtznoindent@{\tuoterllgtr92(insert}} qrz|'),iaigoUm\"rstreiomx{E (insert}}uoterllgt|')ebottaig
  3901. hkt wieU,bsrstreiomx{E@\"Ubsrstreiomx{E}
  3902. c"Ubsrstreiomx{Ekn Befeh:
  3903. \overllgtznoindent@{\toverllgtr92(insert}}overllgt|'). Fig itw abnnpnne
  3904. \\ss{}e:
  3905. \alphazzbigskip@{\ alphar9
  3906. hkt wie:
  3907. \ qrzznoindent@{\t qrzr9
  3908. \\ss{}en \uoterllgtznoindent@{\tuoterllgtr92nvskip}}
  3909. \begin{v$} qrz2$v$} qrz{x+2}$v$}uoterllgt4$v$}overllgt{x+y}$v$}overllgt x+}overllgt y$v$x^{}uoterllgt n}$v$x^{}overllgt{n+m}}$v$} qrz{x^3+} qrz\alpha}$veigbr}
  3910. \begin{vgrg,bs "d, hR,ime n
  3911. Di:
  3912. 2$} qrz2$, $} qrz{x+2}$, $}uoterllgt4$, $}overllgt{x+y}$,v$}overllgt x+}overllgt y$, $x^{}uoterllgt n}$, $x^{}overllgt{n+m}}$,v$} qrz{x^3+} qrz\alpha}$vvAuDikootere,eoll dig zwt|' aWurzels,ilelatsosn dehle da\siretiis Fr{n:
  3913. n Befehl \rgoaznoindent@{\trgoar922nmedex{z\vskip}tabular}{ll9
  3914. zbindent@36dent@{\trgoa\ 3s dent@{\tof\ 2dent@36} & $\rgoa 3 \of 2$\\
  3915. noindent@36dent@{\trgoa\ ns dent@{\tof\ skip@123 xskip@{4 n+yskip@{4
  3916. nskip@125skip@36} & $\rgoa n \of {x^n+y^n}$\\
  3917. noindent@36dent@{\trgoa\ n+1s dent@{\tof askip@36} & $\rgoa n+1 \of a$veigbrtabular}nmedex{zv
  3918. Wurzels,ic"Ubsr-ebottUm\"rstreiomx{Etsopelatsosn denem}
  3919.  nur
  3920. scr L wwnge
  3921. r s n BefehArgument}Argument (ao,\sootern auDikd"rvo\ss{}eHop\"!Argument@H we\"!Argument}H we\". F utllie
  3922. er
  3923. Sedg (am
  3924. Um\"rsm i d(zwnem dn n Befeh:
  3925. \overllgtznoindent@{\toverllgtr92insert}}overllgt ltop($}overllgt l$)pbot
  3926.  nsert}}overllgt mtop($}overllgt m$). Oscr auDikd"raFo ve: $} qrz
  3927. a+} qrz d+} qrz y$. W
  3928. Be
  3929. if\"sm|'  um\"rsm i dliomes"H we\"nevhr"eaend
  3930. w Bees,ianutiss{}lgursas noch dkn Befeh:
  3931. \matisnrutzzbigskip@{\tmatisnrutr92insert}}matisnrut|',escr demhkt wie:
  3932. \ nrutzzbigskip@{\tsnrutr92insert}}snrut|' noch dkwt|'gehndd ent prem}t,enur
  3933. diesrnsas
  3934. mathim\enem dn Modus. Fig itw abn(nne
  3935. hkt wie:
  3936. \ qrzznoindent@{\t qrzr9
  3937. \vskip}}
  3938. \begin{v$} qrz{}matisnrut a}+} qrz{}matisnrut d}+} qrz{}matisnrut y}$veigbr}
  3939. \begin{vgrgs{}: $\ qrz{}matisnrut a}+} qrz{}matisnrut d}+} qrz{}matisnrut y}$v
  3940. en ge
  3941. \subsuDigoZeiomes hm mathim\enem dn Modus}
  3942. IDikhabn(obnfeschoraanger utetl bewirkt hm mathim\enem dn Modusrmaom d
  3943. Zeiomes wndsrseaulgen,bs "erwend,,oll hm Textmodus. H Frenuneolg\etwg 
  3944. syfe"m\enem drcr o"Ubsrbliok,,erlm d Zeiomes slie
  3945. ert c"wndsrn.
  3946.  
  3947. Fig 
  3948. ormeleh\But teabnfe(`A' bis `Zopbot  a' bis `z')eerwendgte
  3949. nht nocIttiic9Ittiic
  3950. geaeltt, da da"ugu rouliomerin de Variabls rinzeiomn{t"erwend.vo[A\ldot (Z\mboxzbquadpbotbquad}a\ldot (z\]
  3951. Fiesrnsas nut teabnfe`l'iss{}lguri garrzwt| Zeiomes,iaagte
  3952. nht nocSchrift!Hwnd}
  3953. hwndschriftliomes"Text A dasa`l'ioft ms dabr `1'rvniint telt er
  3954. S. F r
  3955. zuseh weri
  3956. s noch dkheidie Gu,e\ss{}en \ellznoindent@{\tell992insert}}elltopbotubr grgs{} $\ell$.
  3957.  
  3958. Fig 18oZeiomes2\vskip}}
  3959. \begin{v0 1 2 3 4 5 6 7 8 9 ! ? . | / ` @u rveigbr}
  3960. \begin{vs Bekhen}
  3961. Die Symbole,ediesrnif\"er
  3962. Sekolg\extra Platzrin t|'geae"ugu.
  3963. tas wm}
  3964. elwen rdvegs aufnsas Um\"rsm i d(zwnem dn scr Nullr($0$)pbot
  3965. dem klolgtnpod"r grodie Gnfe`Oo.
  3966.  
  3967. Fig drt| Zeiomesu vfill}-|',e vfill}+topbotu vfill}*topheidie Gs riinc"wrg
  3968. hkt wieOper
  3969. tor!Binaer@Oper
  3970. tor!Binc"wr}
  3971. Oper
  3972. tores,iaagsigosn de rouliomerin de aufnzwt| Tein hhen, hFormel
  3973. inziehnd. Sf\"erwendgms detwg (desc"wtzllied ehkt wieZwnem dnraun{vZwnem dnraun geaeltt:
  3974. 2nmedex{z\vskip}tabular}{ll9
  3975. zbd eitw abn} & zbd eAee abn{\\
  3976. noindent@36 x+y-zskip@35} & $x+y-z$\\
  3977. noindent@36 x+y*zskip@36} & $x+y*z$\\
  3978. noindent@36 x*y/zskip@36} & $x*y/z$veigbrtabular}nmedex{zv
  3979. Bewm}
  3980. ee
  3981. if\"auDil bewirkt scr o\ss{}eB\ss{strem}}
  3982. B\ss{strem}, hm Textmodus `-',ezumvo\ss{}etinuszeiomes}
  3983. tinuszeiomesr($-$)per
  3984. S,ebottaash \ss{}eStsrn!Textmodus{vStsrnomes,ihm Textmodus `*' tief r
  3985. geaeltt"er
  3986. Se($*$). noi ehkt wieSchraegstrem}@Schrc"wgstrem}}
  3987. Schrc"wgstrem}"er
  3988. Sezbd ekolg}(desc"wtzlliedr
  3989. Platzrgelelats, auDikw
  3990. Be
  3991. meaterzwt| Tein hduriedinand"r ge
  3992. e\lt
  3993. erwend.v
  3994.  da\sife"ugu,nordemehrrzwt|st|'i
  3995. s hkt wieOper
  3996. tor!Zwt|st|'i
  3997. }
  3998. Oper
  3999. toresrin t|':
  4000. 2n\ss{}en \bullezznoindent@{\tbullezr9\\ss{}en \capznoindent@{\tcapr9
  4001. \\ss{}en \circznoindent@{\tcircr9\\ss{}en \vetznoindent@{\tvetr9
  4002. \\ss{}en \wedgtznoindent@{\twedgtr9
  4003. \medex{z\vskip}tabular}{ll9
  4004. zbindent@36 cdent@{\tgingurydent@{\tcdot zskip@36} & $x\gingurydedot
  4005. z$\\
  4006. noindent@36 xskip@{\tcircrydent@{\tbullez zskip@36} & $x\circrydbullez
  4007. z$\\
  4008. noindent@36 xskip@{\tcuprydent@{\tcap zskip@36} & $x\cuprydeap z$\\
  4009. noindent@36 xskip@{\tsqcuprydent@{\tsqcap zskip@36} & $x\sqcuprydsqcap z$\\
  4010. noindent@36 xskip@{\tvetrydent@{\twedgt zskip@36} & $x\vetrydwedgt
  4011. z$\\
  4012. noindent@36 xskip@{\tmprydent@{\tpm zskip@36} & $x\mprydpm z$veigbrtabular}nmedex{zv
  4013. Iermaom dn Fiewen n er
  4014. SeauDikb i,hen,mrzwt|st|'i
  4015. sn
  4016. hkt wieOper
  4017. tor!Zwt|st|'i
  4018. }Oper
  4019. torezbd ekolg}
  4020. desc"wtzlliedrehkt wieZwnem dnraun{Zwnem dnraun olggefiesg':
  4021. \vskip}'numer
  4022. te9
  4023. \\e"m W
  4024. Be
  4025. nur
  4026. aufnhen, hSt|' ar s Oper
  4027. torsdetwg (steht:
  4028. 2nmedex{z\vskip}tabular}{ll9
  4029. zbindent@36 x=+1skip@36} & $x=+1$\\
  4030. noindent@36 3.142-skip@36} & $3.142-$\\
  4031. noindent@36(D*)skip@36} & $(D*)$veigbrtabular}nmedex{zv
  4032. \\e"m noigIheazesibottckt wieP|'.fz}P|'.fzes
  4033. hkt wie:
  4034. \bullezznoindent@{\tbullezr9\\ss{}en \capznoindent@{\tcapr9
  4035. \\ss{}en \mapstozzbigskip@{\tmapstor922nmedex{z\vskip}tabular}{ll9
  4036. zbindent@36 Kskip@{5 nskip@{4 +,Kskip@{5 nskip@{4 -skip@36} &
  4037. $K_n^+,K_n^-$\\
  4038. noindent@36 zskip@{4 *skip@{5skip@123 ijskip@125skip@36} &
  4039. $z^*_{ij}$\\
  4040. noindent@36 gskip@{4skip@{\tcircs dent@{\tmapsto\ gskip@{4skip@{\
  4041. bullezskip@36} & $g^\circr\mapsto g^\bullez$\\
  4042. noindent@36 fskip@{4 *(x)s dent@{\tcap\ fskip@{5 *(y)skip@36} &
  4043. $f^*(x) deap f_*(y)$veigbrtabular}nmedex{zveigbr'numer
  4044. te9
  4045.  
  4046. N,bs "d,nkhen}
  4047. Dienrzwt|st|'i
  4048. sn Oper
  4049. toresrfe"ugu, da\siauDiknord
  4050. hkt wieOper
  4051. tor!Relesubs9\\ss{}eRelesubs9
  4052. Relesubssoper
  4053. toresrin t|',iaigozbd eetwg } wndsrsegeaeltt"erwend. Fig
  4054. aen}
  4055. Dier
  4056. n Relesubssoper
  4057. toresrs Bek vfill}=|',e vfill}<|',e vfill}>|'
  4058. botu vfill}:|',ewf\"sm|guf vesscs noisp fn  abnrrzei
  4059. sn,enem}
  4060.  dig
  4061. aenzi
  4062. sn.
  4063. 2nmedex{z\vskip}tabular}{ll9
  4064. zbindent@36x=ydent@62 zskip@36} & $x=y>z$\\
  4065. noindent@36 x:=ydent@36} & $x:=y$\\
  4066. noindent@36 xskip@{\tltrydent@{\tnt zskip@36} & $x\ltrydnt z$\\
  4067. noindent@36 xskip@{\tsi eyskip@{\tsi eq zskip@36} & $x\si eyssi eq
  4068. z$\\
  4069. noindent@36 xskip@{\tequivrydent@{\tnotskip@{\tequivrzskip@36}&
  4070. $x\equivrydnotsequivrz$\\
  4071. noindent@36 xskip@{\ts ge
  4072. teyskip@{\ts ge
  4073. teq zskip@36} & $x\s ge
  4074. t
  4075. y\s ge
  4076. teq z$veigbrtabular}nmedex{zv
  4077. Dis hkt wieIm\"rpunksubs!Zeiomes}
  4078. Im\"rpunksubsszeiomesrhkt wieKomma}
  4079. Komma (,)ebottSemikolora(;)"erwendgms detwg 
  4080. desc"wtzllied ePlatzrzbd ehim\"rt scm Zeiomes,iabnrrnem}
  4081.  zbd evort scm
  4082. Zeiomes geaeltt22nmedex{z\vskip}tabular}{ll9
  4083. zbindent@36 f(x,y;z)skip@36} & $f(x,y;z)$veigbrtabular}nmedex{zv
  4084. Ddrehkt wiePunks}Punks er
  4085. Seals 
  4086. ormeles Zeiomes"behwndelt, wndsrs,eoll d"rvo\ss{}eDoppelt!Punks}Doppelpunks. S Be"sm|' reals 
  4087. ormeles Zeiomes"geaeltt"erwend,ianutiknut
  4088. aashms dabm noch dkn Befeh:
  4089. \colorznoindent@{\tcolormiinsert}}colortopgeaomehsn.
  4090. 2nmedex{z\vskip}tabular}{ll9
  4091. zbindent@36 f:Adent@{\tgo\ Bskip@36} & $f:Adto B$\\
  4092. noindent@36 fskip@{\tcolor Adent@{\tgo\ Bskip@36} & $f\color Adto B$veigbrtabular}nmedex{zv
  4093. W
  4094. Be
  4095. aash \ss{}eKomma}
  4096. Komma als hen}
  4097. Dies Symbol"geaeltt"erwendri ll,esch t|bee
  4098. if\
  4099. es inpgeaomwt|fts hkt wieKlammer!Geaomwt|fts}
  4100. Klammerd. Alles,ewg (inpgeaomwt|ftsn Klammerd(steht
  4101. er
  4102. Seals hen}
  4103. Dies Symbol"betram}
  4104. et.
  4105. 2nmedex{z\vskip}tabular}{lll9
  4106. zbindent@36 12,345xskip@36} & $12,345x$ & (falsch) d\
  4107. zbindent@36 12skip@123 ,skip@125 345xskip@36} & $12{,}345x$ & (rem}tig)veigbrtabular}nmedex{zv
  4108. Nutiss{}lgurnur
  4109. nordegtwi
  4110. s Taer
  4111. n denbe prechnd. FigoZeiomes2insert}(topbotu vfill}[toperwendr`\"Offn, opgenann',iaigoZeiomes2insert})topbotu vfill}]tophkt wieSchli s' r@Schli die Gsr}
  4112. `Schli die Gsr'. Fas Zeiomesu vfill}'topk
  4113. Bend
  4114. wir jaeschor,ebottgurbls|bee
  4115. nur
  4116. nordeaigor|' rv Frr
  4117. n Zeiomes:2\vskip}}
  4118. \begin{v\ $ % # & ~ { } _ ^veigbr}
  4119. \begin{v
  4120. Dis be ooter
  4121. n ZeiomesediesrnHord-ebottTieffe"ugx{E,\sowf\"gtwi
  4122. s d"rvaoter
  4123. n mathim\enem dn noch de,ewf\"\\ss{}e:
  4124. \approxzzbigskip@{\ approx992insert}}approxtopod"rvo\ss{}e:
  4125. \alphazzbigskip@{\ alphar9
  4126. insert}}alphatopk weBendrnem}
  4127.  inp
  4128. ormelem Textrvniinss{t"erwend.  da\s
  4129. innultt"sm|'  Zeiomes,iun olg
  4130. n m wegliomesrhkt wieFh der!Mathim\enem d
  4131. Modus}Fh der ih trst|'s fisscs zu
  4132. k weBend. Wr
  4133. Seolg\d"rar'i
  4134. ss Zeiomesuod"r olg\i liedrenoch dkaudie Gsrhalb
  4135. r s mathim\enem dn Modusrangetroffes,isehu, da\sidavoraausl bewirkt sig
  4136. aenu vfill}$|'rvnigelatsohabns,iod"r olg (dev Flpgeaomri,bs "habns.v
  4137. en ge
  4138. \subsuDigomathim\enem dn Akzests}n BefehAkzest!Mathim\enem d}
  4139.  da\sife"ugu,n,bs "d,nkobnfebeaomri,bs 
  4140. n ZeiomeseauDiknord olg
  4141.  Rei d
  4142. voraAkzestssrin t|',iaigoauDiknsrnhm mathim\enem dn Modusran prechbarvs Be. H Freolg
  4143.  v llstc"wndi
  4144. s Latee:
  4145. 2n\ss{}en \acutezzbigskip@{\ acuter9\\ss{}en \barznoindent@{\tbar}9
  4146. \\ss{}en \brevezzbigskip@{\ brever9\\ss{}en \checkznoindent@{\tcheck}9
  4147. \\ss{}en \ddotznoindent@{\tddotr9\\ss{}en \dotznoindent@{\tdot}9
  4148. \\ss{}en \gravezzbigskip@{\ graver9\\ss{}en \hatznoindent@{\that}9
  4149. \\ss{}en \tildezzbigskip@{\ tilder9\\ss{}en \vecznoindent@{\tvecr9
  4150. \medex{z\vskip}tabular}{ll9
  4151. zbindent@36dent@{\that askip@36} & $\hat a$\\
  4152. noindent@36dent@{\tcheck askip@36} & $\check a$\\
  4153. noindent@36dent@{\ttilde askip@36} & $\tilde a$\\
  4154. noindent@36dent@{\tacute askip@36} & $\acute a$\\
  4155. noindent@36dent@{\tgrave askip@36} & $\grave a$\\
  4156. noindent@36dent@{\tdot askip@36} & $\dot a$\\
  4157. noindent@36dent@{\tddotskip@36} & $\ddot a$\\
  4158. noindent@36dent@{\tbreveskip@36} & $\breve a$\\
  4159. noindent@36dent@{\tbarskip@36} & $\barra$\\
  4160. noindent@36dent@{\tvecskip@36} & $\vecra$veigbrtabular}nmedex{zv
  4161. Dis Akzests lelatsosn denatiesrliomoauDikaufnaoter
  4162.  nut teabnfeoll dg 
  4163.  a' aeltnd. FigotrstssrneuraAkzestsrs BekauDikhm Textmodus vniinssbar,
  4164. habnstdortlwen rdvegs olg
  4165.  aoter
  4166.   \ss{}eKontrollsequ.fz}Kontrollsequ.fz.
  4167. W
  4168. Be
  4169. sf\"gtwdn scr nut teabnfems deen,mrbeaginmtdn Akzest
  4170.  wef\"rstbrauDins,iemfiehgu,sn deolg
  4171.  o\ss{}eDefisisubs9
  4172. Defisisubs denBskipnar s Text s
  4173. \\ss{}en \defznoindent@{\tdefr9\\ss{}en \hatznoindent@{\that}9
  4174. \vskip}}
  4175. \begin{v\def\Ahat{{\hat A}{v\def\chat{{\hat cr9
  4176. \igbr}
  4177. \begin{vFigonut teabnfe`iopbotu j'(stehndgtm mathim\enem dn ModusrauDikomn{
  4178. hkt wiePunks}
  4179. Punks,ms dabn noch den"\\ss{}e:
  4180. \imathznoindent@{\timathr9
  4181. insert}}imathtopbotu vfill}\jmathto,ezur Verfiesgx{E.vFigs\"gtgntsosn deb s' rezur Akzestu Frx{E.v
  4182. AuDiko\ss{}eDoppelt!Akzest}doppelt
  4183.  o\ss{}eAkzest!Doppeltsr}
  4184. Akzests, jescr o\ss{}eMathim\enk}Mathim\enkcr hc"wttsrsolg
  4185.  h"uge Freude,
  4186. lelatsosn deenu da\sireollieres,igurbedarflwen rdvegs otwg (Mieshe. Fas
  4187. Symbol"\\ss{}en \hatznoindent@{\that}9
  4188. `$\skew6\hat{\hat A}$' lc"wdie Gu,sn dez.B.hms dabm noch d
  4189. \\ss{}en \skewznoindent@{\tskewr9
  4190. insert}}skew6\hat\Ahattoperreiomes. Figo`6opeuwenhdurie probieres
  4191. gefunend,ims dam|' reAw abn er
  4192. Sescr Akzestenaie rech's od"r links
  4193. v"rsm obnf. `5' hc"wttsrddn Akzestdetwg (de"eritenaie links"geaeltt,e 7'
  4194. etwg (de"eritenaie rech's. FFreontem didnss{enoch dkheidie Gt
  4195. insert}}skew|o.
  4196.  
  4197. Abschli die Gsss{ek
  4198. Beu, da\sinord zwt| o\ss{}eAkzest!w
  4199. Diesss{}
  4200. Akzests, aigoms dabm o\ss{}eArgumest}Argumest
  4201. ms w
  4202. Diess (zum\ss{st(inpgewnesbm Mwdie Ge). Esrs Bekam|' aigoAkzests
  4203. \\ss{}en \widnhatznoindent@{\twidnhatr9\\ss{}en \widntildezzbigskip@{\ widntilder9
  4204. insert}}widnhattopbotu vfill}\widntilde|'
  4205.  
  4206. \medex{z\vskip}tabular}{ll9
  4207. zbindent@36dent@{\twidnhat xskip@36} & $\widnhat x$\\
  4208. noindent@36dent@{\twidntilde xskip@36} & $\widntilde x$\\
  4209. noindent@36dent@{\twidnhat\kip@123 xyskip@125skip@36} &
  4210. $\widnhat{xy}$\\
  4211. noindent@36dent@{\twidntilde\kip@123 xyskip@125skip@36} &
  4212. $\widntilde{xy}$\\
  4213. noindent@36dent@{\twidnhat\kip@123 xyzskip@125skip@36} &
  4214. $\widnhat{xyz}$\\
  4215. noindent@36dent@{\twidntilde\kip@123 xyzskip@125skip@36} &
  4216. $\widntilde{xyz}$veigbrtabular}nmedex{zv
  4217. \e
  4218. \subsuWt|' r
  4219.  Konstruksubssfn mests}
  4220. en ge
  4221. \subsuGeatapelt
  4222.  Formeln}
  4223. Dis beli bt stdn Formelnlwen r o\ss{}eMathim\enk}
  4224. Mathim\enkcr s Bekam| o\ss{}eBruDi}Briesm dpbot
  4225. v"rwaott
  4226.  Formeln. FigoKonstruksubs v s
  4227. h[\fram{1}{2}nmbox{\quad od"r\quad}
  4228. efram{n+1}{3}nmbox{\quad od"r\quad}
  4229. eleft(\vskip}array}{c}n+1\\3eigbrarray}\right)nmbox{\quad od"r\quad}
  4230. esum_{n=1}^3 Z^2_n\]vs Beeenu da\sim wegliomhdurie am| noch de
  4231. \\ss{}en \chooseznoindent@{\tchoose}9
  4232. \\ss{}en \ov"rznoindent@{\tov"r}9
  4233. \\ss{}en \sumznoindent@{\tsun{9
  4234. \vskip}}
  4235. \begin{v$$1\ov"r2$$v$$n+1\ov"r3$$v$$n+1\choose3$$v$$esum_{n=1}^3 Z_n^2$$v\igbr}
  4236. \begin{ven ge ge
  4237. \subsuBriesm d}o\ss{}eBruDi}
  4238. Briesm dperwendrenu da\sidurie abn noch du vfill}\ov"rtopreoliliers. Er
  4239. inziehu,siDikaufnzbd ewen  } wg (voror|'p.enaie ihm(steht,igursol abnn
  4240. sf\"gruppieres am| gewiesnsm}
  4241. en Zeiomes.
  4242. 2n\ss{}eDisplay!Stil9
  4243. \medex{z\vskip}tabular}{ll9
  4244. zbindent@36dent@36 x+yskip@{4 2dent@{\tov"r k+1skip@36skip@36} &
  4245. $\displaystyle{efram{x+y^2}{k+1}}$\\
  4246. noindent@36dent@36dent@123 x+yskip@{4 2dent@{\tov"r kskip@125
  4247. +1skip@36skip@36} & $\displaystyle{efram{x+y^2}{k}+1}$\\
  4248. noindent@36dent@36 x+dent@123 yskip@{4 2dent@{\tov"r kskip@125
  4249. +1skip@36skip@36} & $\displaystyle{x+dfram{y^2}{k}+1}$\\
  4250. noindent@36dent@36 x+dent@123 yskip@{4 2dent@{\tov"r
  4251. k+1skip@125skip@36skip@36} & $\displaystyle{x+dfram{y^2}{k+1}}$\\
  4252. noindent@36dent@36 x+yskip@{4dent@123 2dent@{\tov"r
  4253. k+1skip@125skip@36skip@36} & $\displaystyle{x+y^{efram{2}{k+1}}}$\\
  4254. eigbrtabular}nmedex{zv
  4255. Bt| o\ss{}eBruDi}o\ss{}eMehr}
  4256. Dibruechn@Mehr}
  4257. Dibriesm d}
  4258. Mehr}
  4259. Dibriesm dn m wulatsosnsrsogarrgeaomwt|fts
  4260. hkt wieKlammer!Bt| Bruechnn@Klammer!Bt| Briesm dn}Klammerd(seltnd
  4261.  
  4262. \medex{z\vskip}tabular}{ll9
  4263. zbindent@36dent@36dent@123 adent@{\tov"r bskip@125skip@{\tov"r
  4264. 2skip@36skip@36} & $\displaystyle{efram{efram{a}{b}}{2}}$\\
  4265. noindent@36dent@36 adent@{\tov"rdent@123 bskip@{\tov"r
  4266. 2skip@125skip@36skip@36} & $\displaystyle{efram{a}{efram{b}{2}}}$veigbrtabular}nmedex{zv
  4267. Bol abrar'i
  4268. sn o\ss{}eBruDi}o\ss{}eMehr}
  4269. Dibruechn@Mehr}
  4270. Dibriesm d}
  4271. Mehr}
  4272. Dibriesm dn empfiehgu,sn deabnrrsowf\so sig
  4273. Vniinssx{Ear s hkt wieSchraegstrn d@Schrieagstrn d}
  4274. Schrieagstrn des. Figoobi
  4275. sn Briesm dpsc"w dn anutiwf\
  4276. $\fram{a/b}{2}$pbotu$efram{a}{b/2}$paus. FFnktsosnsrnsrndaranl bewirkt bei
  4277. Briesm dfems dhkt wieSchraegstrn d@Schrieagstrn d}
  4278. Schrieagstrn dendetwg (aoter
  4279.  Regelnlgelt
  4280. n. Sigom wulats
  4281. evestu"ug olg\paarrKlammerd(mehresch t|bee.
  4282. en ge
  4283. \subsuDigov"rsm iescntsoStild}
  4284. Bol abn noisp Fldn aiesrftsn ihntsoschorkaufgefwen nrsolgl bewirkt  da\sidf\
  4285. Zeiomesetm mathim\enem dn Modusrlg\um\"rsm iesliomes
  4286. hkt wieGro s' !Von Zeiomes@Grieodie Ge!Von Zeiomes}Grieodie GenpbotuStildn
  4287. seltt. Esrss{}lam}
  4288. ov"rsm iescntuStildrenu da\siolg
  4289.  Formel(de"seltnd:
  4290. 2n\ss{}eDisplay!Stil9n\ss{}eEbs 
  4291. !Hord-eTieffe"ugx{E9n\ss{}eSkript!Stil9
  4292. \medex{z\vskip}tabular}{ll9
  4293. DisplayuStil & Fiesrnabgeaeltt
  4294.  Formeln\\
  4295. TextrStil & FiesrnFormelnlhm Text\\
  4296. SkriptrStil & FiesrnHord-ebzw.\eTieffe"ugx{Een\\
  4297. SkriptskriptrStil & Fiesrnam| zwt|t
  4298.  Ebs 
  4299.  v snHord-ebzw.\
  4300. Tieffe"ugx{Eenveigbrtabular}nmedex{zhkt wieFormel!abgeaeltt
  4301. }v
  4302. Audie Gsrabm ss{}lgurnord zu jescmrStil gtwdn ``geklammertsn''rStil, d"rvsn denem}
  4303.  weaentliomhum\"rsm didnt v snscmrOriginolltil, nsrndawirkt sig
  4304. n\ss{}eExponest}
  4305. Exponestndrnem}
  4306.  so hord geaeltt"erwend. Im"eriteres erwendram| Stild
  4307. durie:2\[D, Do,eT,eTo,eS,eSo,eSS,eSS'\]vabgekiesrtt. Wr
  4308. Seolg
  4309.  Formel(enuhen}
  4310. Dienko\ss{}eDollarzeiomes}
  4311. Dollarzeiomesuhengeaomlolats,
  4312. anuti"rsm dintosnsrenuTextltil, ateosnsrenudoppelt
  4313. s
  4314. hkt wieDollarzeiomes!Doppelt}Dollarzeiomes
  4315. hengeaomlolats,i"rsm dintosnsrem o\ss{}eDisplay!Stil9
  4316. Displaystil. Ausrd"r Stilar' folgt
  4317. am| Grieodie Ge, lg\d"rram| Formel,iod"r am| Um\"rformel,igeaeltt"er
  4318. S.
  4319. 2Esrss{}lkgtwdn $SSS$-Stil. Dm|' rewiear
  4320.  nem}
  4321.  mehren  bar. Dm|
  4322. Zusammenhc"wn
  4323. s d"r Stilar'esuhigebtsosn dewf\"folgt:
  4324. 2n\ss{}eHordfe"ugx{E9
  4325. \medex{z\vskip}tabular}{lll9
  4326. zbcmrDm| Formel} & zbcmrHordfe"ugx{E9 & zbcmrTieffe"ugx{E9 \\
  4327. $D,T$ & $S$ & $S'$\\
  4328. $D',T'$ & $S'$ & $S'$\\
  4329. $S,SS$ & $SS$ & $SS'$\\
  4330. $S',SS'$ & $SS'$ & $SS'$veigbrtabular}nmedex{zv
  4331. W
  4332. Be
  4333. z.B.\ram| Formelu vfill}x^{a_b}topem $D$-Stil geaeltt"erwend
  4334. i ll, dnutiwf
  4335. Sesg ( vfill}atopin $S$ botusg ( vfill}btopin $SS'$vgeaeltt. Fas Ergebnis ate: $\displaystyle{x^{a_b}}$.
  4336. 2FFreHauptum\"rsm ies zwnem dn o\ss{}eDisplay!Stil9
  4337. Displaystil botuTextltil zeigtosn deb i
  4338. o\ss{}eBruDi}Briesm dn. FigoZusammenhc"wn
  4339. s zeigtodf\"folgsss{eTabnen :
  4340. 2n\ss{}eBruDi}o\ss{}eN
  4341. Besr}
  4342. \medex{z\vskip}tabular}{lll9
  4343.  & \multicolumn{2}{c}zbcmrBruDi} \\
  4344. nocmrFormel} & zbcmrN
  4345. Besr} & zbcmrZc"w lsr} \\
  4346. $D$ & $T$ & $T'$\\
  4347. $D'$ & $T'$ & $T'$\\
  4348. $T$ & $S$ & $S'$\\
  4349. $T'$ & $S'$ & $S'$\\
  4350. $S,SS$ & $SS$ & $SS'$\\
  4351. $S',SS'$ & $SS'$, & $SS'$veigbrtabular}nmedex{zv
  4352. Am d"utliomstdn immerrnord im noisp Fl. FFreo\ss{}eBruDi}
  4353. BruDik`gtwhalb'i"rsm dint
  4354. hm Texteoll:u$efram{1}{2}$pbotulg\d"rrabgeaeltt
  4355. n
  4356. Formelhkt wieFormel!abgeaeltt
  4357. }voll:h[\fram{1}{2}n]
  4358. 2n"Ubri
  4359. sns,rauDikam| noch de \\ss{}en \ov"rlineznoindent@{\tov"rliner9
  4360. insert}}ov"rlinetopbotu\\ss{}en \sqrtznoindent@{\tsqrt}}insert}}sqrt|'
  4361. c"wnderd(endr$D$-Stil id(endr$D'$-Stil. Dm| Stilar'esus Beenatiesrliom
  4362. nem}
  4363.  gottgegebts. Sigokieonntsosnsrms dabn noch den
  4364. \\ss{}en \displaystyleznoindent@{\tdisplaystyle}9
  4365. \\ss{}en \scriptstyleznoindent@{\tscriptstyle}9
  4366. \\ss{}en \textltyleznoindent@{\ttextltyle}9
  4367. \vskip}}
  4368. \begin{v\displaystyle
  4369. \textltyle
  4370. encriptstyle
  4371. encriptscriptstyle
  4372. eigbr}
  4373. \begin{vjescrzritesfnbnrrf t|ewiea den. Fazu zunieaomst olg\etwg (zbcmrdummes}
  4374. Bolsp Fl: Dm| Eiw abn v s
  4375. hvskip}}
  4376. \begin{v$$n+encriptstyle n+encriptscriptstyle n$$v\igbr}
  4377. \begin{vcrzrugto\[n+encriptstyle n+encriptscriptstyle nn]
  4378. Masosns}
  4379.  abnrrschorl bewirkt auDikaas hkt wiePluszeiomes}
  4380. Pluszeiomesrms d}
  4381. \klgtwdrt"er
  4382. S.
  4383. Etwg (b s' regegtgntt um am| Um\"rsm iesc zu zeigdn ist aas folgsss{
  4384. Bolsp Fl.\footnote{FFrenoch dunoindent@{\tstrut}iwf
  4385. Sebtsultt,eum am|
  4386. Zc"w lsr\etwg (grieodie Gerezu mam dn. Indeen,mrspc"wteres Kapitel(b schc"wf'i
  4387. sn
  4388. wf
  4389. pbournord mehrems dabm zbcmrschc"ones} Satz v snFormeln.} Dm| Eiw abn
  4390. v s
  4391. h\ss{}en \displaystyleznoindent@{\tdisplaystyle}9
  4392. \\ss{}en \ov"rznoindent@{\tov"r}9
  4393. \\ss{}en \strut@noindent@{\tstrut}9
  4394. \vskip}}
  4395. \begin{v$$a_0+{1\ov"r\displaystyle a_1+
  4396.           {\strut 1\ov"r\displaystyle a_2+
  4397.             {\strut 1\ov"r\displaystyle a_3+
  4398.               {\strut 1\ov"r a_4}}}}$$v\igbr}
  4399. \begin{vcrzrugt2\[a_0+{1\ov"r\displaystyle a_1+
  4400.           {\strut 1\ov"r\displaystyle a_2+
  4401.             {\strut 1\ov"r\displaystyle a_3+
  4402.               {\strut 1\ov"r a_4}}}}n]
  4403. Ohntkam| noch de insert}}displaystyletopbotu vfill}\struttopsac"w d aas
  4404. Ergebnis2\[a_0+{1\ov"r a_1+
  4405.           {1\ov"r a_2+
  4406.             {1\ov"r a_3+
  4407.               {1\ov"r a_4}}}}n]
  4408. aus. Fm| o\ss{}eN
  4409. Besr}
  4410. N
  4411. Besr erwendrautom\enem  o\ss{}eZestrierx{E9
  4412. zestriert. Wrug man aas v"rhinderd,
  4413. anutii llt
  4414.  man abn noch d
  4415. \\ss{}en \hfrug@noindent@{\thfrug}}insert}}hfrugtopbtsulten. Fams dsns}
  4416.  bou"rvo\ss{}eBruDi}SerienbruDikso2\[a_0+{1\hfrug\ov"r\displaystyle a_1+
  4417.           {\strut 1\hfrug\ov"r\displaystyle a_2+
  4418.             {\strut 1\hfrug\ov"r\displaystyle a_3+
  4419.               {\strut 1\hfrug\ov"r a_4}}}}n]
  4420. aus.
  4421. en ge
  4422. \subsuWt|' r
  4423.  noch de zur Stapelx{E9
  4424. Nebtsoabm noch d
  4425. \\ss{}en \ov"rznoindent@{\tov"r}9
  4426.  vfill}\ov"rtopzur Bildx{Eav snBriesm dfeexistiert id
  4427.  da\siauDiknord dFrenoch du\\ss{}en \atopznoindent@{\tatop}9
  4428.  vfill}\atop|', d"r gtwdn o\ss{}eBruDi}
  4429. `BruDi' ohntkBruDistrn dpausss{}.
  4430.  
  4431. \medex{z\vskip}tabular}{ll9
  4432. zbindent@36dent@36xdent@{\tatop y+2skip@36skip@36} &
  4433. $\displaystyle{x\atop y+2}$\\
  4434. eigbrtabular}nmedex{zv
  4435. Wt|' rhifeexistiert dFrenoch du\\ss{}en \chooseznoindent@{\tchoose}9
  4436.  vfill}\choose|'\footnote{Fig
  4437. n\ss{}eBinomeolkoeffiziestnd}
  4438. Binomeolkoeffiziestnd erwendrmeist lg\d"rrn\ss{}eSt\eneenk}
  4439. St\eneenkegebrauDit,eum am|
  4440. Anzw l\d"rrM wegliomkt|' ndeen,r Ww l\auszudriesmkts.} d"r gtwdn
  4441. Binomeolkoeffiziestnd ausss{}.
  4442.  
  4443. \medex{z\vskip}tabular}{ll9
  4444. zbindent@36dent@36 nnent@{\tchoose kskip@36skip@36} &
  4445. $\displaystyle{n\choose k}$\\
  4446. eigbrtabular}nmedex{zv
  4447. AuDikMnem x{Een am|sFrenoch deus Bee"rlaubt,evorausseaeltt,osnsrhalt
  4448. n
  4449. sn deadram| RegelnlfiesrnGruppierx{Een iBesrhalb v snFormeln.2\[{n\choose k}\ov"r 2n]
  4450. \[n\choose{k\ov"r2}n]
  4451. 2Esrss{}lnord gtwdn noch d, d"r zum Satz v snBriesm dfehbra{Eezo
  4452. sn
  4453. wrwendrknut,eb ioabm wen rdiw sram| Stiearkear s hkt wieBruDi}BruDistrn dseextra
  4454. a{Eegebtsoerwendrmudie G. FFrenoch du didie Gtu\\ss{}en \abov"znoindent@{\tabov"}9
  4455.  vfill}\abov"topbotuwf
  4456. Sez.B.\
  4457. folgsss{rmadie Genpa{Eeinsset
  4458. h\ss{}en \displaystyleznoindent@{\tdisplaystyle}9
  4459. \vskip}}
  4460. \begin{v$$\displaystyle{a\ov"r b}\abov"1pt\displaystyle{c\ov"r d}$$v\igbr}
  4461. \begin{vFas Ergebnis sns}
  4462.  anutii  aus:2\[\displaystyle{a\ov"r b}\abov"1pt\displaystyle{c\ov"r d}n]
  4463. 2nn ge
  4464. \subsuSummenpbotuIstngrald}
  4465. SummenpbotuIstngraldoerwendrem o\ss{}eStil!Text}
  4466. Textltil botulm o\ss{}eDisplay!Stil9
  4467. o\ss{}eStil!Display}Displaystil id
  4468. um\"rsm iesliomes Grieodie Genpseaeltt,osnsrhdidie Gnd aurd zbcmrgrodie Ge}
  4469. Symbole.\footnote{Esrss{}laudie Gsr am|sFneb iendrnord gtwi
  4470. s(aoter
  4471. , am|
  4472. abnrr ierenem}
  4473.  we|' r(b sproomes erwend.}
  4474.  
  4475. \medex{z\vskip}tabular}{llll9
  4476. zbindent@36dent@{\tsum xdent@{5 nnent@36} & higs{}l& $\sum x_n$ &
  4477. ($T$-Stil)\\
  4478. noindent@36dent@36dent@{\tsum xdent@{5 nnent@36nent@36} & higs{}l&
  4479. $\displaystyle{\sum x_n}$ & ($D$-Stil)veigbrtabular}nmedex{zv
  4480. Bol abn o\ss{}eSumme!Zeiomes}Summasubsszeiomesrerwendrmeist Greszenpa{Eegebts2\[\sum_{n=1}^m x_nn]
  4481. Dm| Greszenperwendren o\ss{}eFormel!abgeaeltt
  4482. }vobgeaeltt
  4483. nnFormelnliesbnrrbotuum\"r aas
  4484. o\ss{}eSumme!Zeiomes}
  4485. Summensymbol geaeltt. enuTextformelnlerwendrsnsrnebtsoaas Symbolvgeaeltt: $\sum_{n=1}^m x_n$. noiuIstngralds erwendram|
  4486. Istngrasubssgreszenpimmerrnebtsoaas Istngrasubsszeiomesrgeaeltt.
  4487.  
  4488. h\ss{}en \en}tyznoindent@{\ten}ty}}h\ss{}en \entznoindent@{\tent}9
  4489. \medex{z\vskip}tabular}{ll9
  4490. $h\st_{-\en}ty}^{+\en}ty}$ & Im"$T$-Stil\\
  4491. $\displaystyle{\\st_{-\en}ty}^{+\en}ty}}$ & Im"$D$-Stilveigbrtabular}nmedex{zv
  4492. Ms dhfill}\lims s|pbotu\fill}\nolims s|pl\"die Gtusn deaas Seltnd d"r Greszen
  4493. abnrraurd ganztendividu"ug geatalt
  4494. n.h\ss{}en \lims sznoindent@{\tlims s}9
  4495. \\ss{}en \nolims sznoindent@{\tnolims s}}
  4496. Dm| Eiw abn v s:
  4497. \\ss{}en \sum@noindent@{\tsum}9
  4498. \vskip}}
  4499. \begin{v$\sum\lims s_{n=1}^m x_nv\igbr}
  4500. \begin{vcrzrugtoenuTextformeln: $\sum\lims s_{n=1}^m x_n$ botusm| Eiw abn v s:
  4501. \\ss{}en \entznoindent@{\tent}9h\ss{}en \lims sznoindent@{\tlims s}9
  4502. \vskip}}
  4503. \begin{v$$\ent\lims s_{-\en}ty}^{+\en}ty}$$v\igbr}
  4504. \begin{vcrzrugt:o\[\ent\lims s_{-\en}ty}^{+\en}ty}n]
  4505. Aoter
  4506. rse|'s higs{}
  4507. \\ss{}en \nolims sznoindent@{\tnolims s}}
  4508. \\ss{}en \sum@noindent@{\tsum}9
  4509. \vskip}}
  4510. \begin{v$$\sum\nolims s_{n=1}^3 x_n$$v\igbr}
  4511. \begin{v\[\sum\nolims s_{n=1}^3 x_nn]
  4512. Ms dabm noch du\\ss{}eDisplay!Lims s}
  4513. h\ss{}en \displaylims sznoindent@{\tdisplaylims s}9
  4514.  vfill}\displaylims stoperwendram| Greszenpzbcmrjescs}
  4515. grodie Gen Symbols nsrnnord im $D$-Stil obnr- r sp.\rum\"rhalb r s Symbols
  4516. seaeltt,osbsstpimmerrdahif\"r.
  4517. en ge ge
  4518. \subsuMehrzeili
  4519. s(Greszen}
  4520. Bolu\\ss{}eMathemasuk}
  4521. Mathemasukerd(komm}lguraurd vor,ndawirkt sig Aw abn d"r Greszenusn d
  4522. iesbnrrmehr r
  4523.  Zeilesuhistreckt. Au deaas ist lg\ da\sim wegliom. Dm|
  4524. Formel:\\ss{}en \atopznoindent@{\tatop}9
  4525. \[\sum_{encriptstyle0\ldoi\ldom\atopencriptstyle0<j<n}P(i,j)n]
  4526. wursc z.B.ems dabrenoch dsfolgs
  4527. \\ss{}en \sum@noindent@{\tsum}9
  4528. \vskip}}
  4529. \begin{v$$\sum_{encriptstyle0\ldoi\ldom\atopencriptstyle0<j<n}P(i,j)$$v\igbr}
  4530. \begin{vcrzrugt.
  4531. en ge
  4532. \subsuGrieodie Genanpassx{Eav snSymbolen}
  4533. Manome mathemasuem dn Formelnls Bee"ckli
  4534.  la{E.\ da\sibiete
  4535.  anhbr
  4536. am| M wegliomkt|' manome Symbole lg\ihr r Grieodie Gepa{zupassdn. FigoEiw abn
  4537. v s
  4538. h\ss{}en \sqrtznoindent@{\tsqrt}}
  4539. \vskip}}
  4540. \begin{v$$\sqrt{1+\sqrt{1+\sqrt{1+
  4541.             \sqrt{1+\sqrt{1+\sqrt{1+\sqrt{1+x}}}}}}}$$v\igbr}
  4542. \begin{vcrzrugt z.B.:v$$\sqrt{1+\sqrt{1+\sqrt{1+
  4543.             \sqrt{1+\sqrt{1+\sqrt{1+\sqrt{1+x}}}}}}}$$vFigod t|egrieodie Gt
  4544. nnWurzrlzeiomesrs Beedab ioum\"rgtwaoter iendsuem ,ebis2auf sig Tatsam d,ndawirkt ser Aufstrn dpr s Wurzrlzeiomessraur d
  4545. um\"rsm iesliom la{Ee insert+|+' v"rlc"wn
  4546. srt"eursc. Figoaoter
  4547. nnWurzrln
  4548. snBee"i
  4549. sn
  4550.  Zeim dn. Analog ist gtwd Grieodie Genanpassx{Eav s
  4551. h\ss{}eKlammer!Gro s' nanpassx{E@Klammer!Grieodie Genanpassx{E}Klammern
  4552. m wegliom.
  4553. h\ss{}en \Biggg@noindent@{\tBiggg}9h\ss{}en \biggg@noindent@{\tbiggg}9
  4554. h\ss{}en \biggr@noindent@{\tbiggr}9h\ss{}en \Bigg@noindent@{\tBigg}9
  4555. h\ss{}en \bigg@noindent@{\tbigg}9h\ss{}en \bigr@noindent@{\tbigr}9
  4556. \[v\displaystyle
  4557. \left(\vbox to 27pt{}\left(\vbox to 24pt{}\left(\vbox to 21pt{}
  4558. \Biggg(\biggg(\Bigg(\bigl(({encriptstyle({encriptscriptstyle(\hex{z3pt
  4559. )})})\bigr)\Bigr)\biggr)\Biggr)\ri
  4560. ht)\ri
  4561. ht)\ri
  4562. ht)
  4563. \left\{\vbox to 27pt{}\left\{\vbox to 24pt{}\left\{\vbox to 21pt{}
  4564. \Biggg\{\biggg\{\Bigg\{\bigg\{\{{encriptstyle\{{encriptscriptstyle\{\hex{z3pt
  4565. \}9h}9h}\bigrh}\Bigrh}\biggrh}\Biggrh}\ri
  4566. hth}\ri
  4567. hth}\ri
  4568. hth}
  4569. n]
  4570. Klammernrs Beein Formelnlsehrewem}
  4571. ig, d"shalb biete
  4572.   da\sigtwd ganze
  4573. Reihn v s\ihnenpa{:
  4574.  
  4575. h\ss{}eKlammer9h\ss{}eDoppelt!Strn d9h\ss{}eDoppelt!Pfeil9h\ss{}ePfeil9
  4576. h\ss{}eGegensm raegstrn d@Gegensm rc"wgstrn d9h\ss{}eSm raegstrn d@Sm rc"wgstrn d9
  4577. h\ss{}en \backslash@noindent@{\tbackslash}9
  4578. h\ss{}en \downarrowznoindent@{\tdownarrow}9
  4579. h\ss{}en \la{Eleznoindent@{\tla{Ele}9h\ss{}en \lceilznoindent@{\tlceil}9
  4580. h\ss{}en \lfloor@noindent@{\tlfloor}9h\ss{}en \ra{Eleznoindent@{\tra{Ele}9
  4581. h\ss{}en \rceilznoindent@{\trceil}9h\ss{}en \rfloor@noindent@{\trfloor}9
  4582. h\ss{}en \uparrowznoindent@{\tuparrow}9
  4583. h\ss{}en \updownarrowznoindent@{\tupdownarrow}9
  4584. \medex{z\vskip}tabular}{lll9
  4585. zbcmrEiw abn} & zbcmrBescutx{E} & zbcmrAussabn}\\
  4586. noin (} & linkeaKlammerl& $($ \\
  4587. noin )} & rechteaKlammerl& $)$\\
  4588. noindent@91\ od"rrnent@{\tlbrack} & linkea"cki
  4589. s(Klammerl& $[$\\
  4590. noindent@93\ od"rrnent@{\trbrack} & rechtea"cki
  4591. s(Klammerl& $]$\\
  4592. noindent@92skip@123\ od"rrnent@{\tlbrace} & linkeag schwe|fteaKlammerl& $\{$\\
  4593. noindent@92skip@125\ od"rrnent@{\trbrace} & rechteag schwe|fteaKlammerl& $\}$\\
  4594. noindent@92tlfloor} & linkeaBod"nklammerl& $\lfloor$\\
  4595. noindent@92trfloor} & rechteaBod"nklammerl& $\rfloor$\\
  4596. noindent@92tlceil} & linkeaDemktsklammerl& $\lceil$\\
  4597. noindent@92trceil} & rechteaDemktsklammerl& $\rceil$\\
  4598. noindent@92tla{Ele} & linkea"en}ard gcki
  4599. s(Klammerl& $\la{Ele$\\
  4600. noindent@92tra{Ele} & rechtea"en}ard gcki
  4601. s(Klammerl& $\ra{Ele$\\
  4602. noin /} & Sm rc"wgstrn dl& $/$\\
  4603. noindent@92tbackslash}l& Gegensm rc"wgstrn dl& $\backslash$\\
  4604. noindent@124\ od"rrnent@{\tv"rt}l& Gerad"rrStrn dl& $|$\\
  4605. noindent@92skip@124\ od"rrnent@{\tV"rt}l& Doppelt"rrgerad"rrStrn dl& $\|$\\
  4606. noindent@92tuparrow}l& Pfeil nard obtso& $\uparrow$\\
  4607. noindent@92tdownarrow}l& Pfeil nard ustnd & $\downarrow$\\
  4608. noindent@92tUparrow}l& Doppelpfeil nard obtso& $\Uparrow$\\
  4609. noindent@92tDownarrow}l& Doppelpfeil nard ustnd & $\Downarrow$\\
  4610. noindent@92tupdownarrow}l& Pfeil nard obtsobotuum\"so& $\updownarrow$\\
  4611. noindent@92tUpdownarrow}l& Doppelpfeil nard obtsobotuum\"so& $\Updownarrow$veigbrtabular}nmedex{zv
  4612. Umigtwd grieodie Ger
  4613.  Fassx{Ead"rrgezeigten Symbole zuuhireiomesrmudie G\ihnen
  4614. nsrndFrenoch du\\ss{}en \big@noindent@{\tbig}9h\ss{}en \bigg@noindent@{\tbigg}9
  4615.  vfill}\biggtop(fiesrnlinkeaKlammersymbole) bzw.\
  4616. h\ss{}en \bigr@noindent@{\tbigr}9
  4617.  vfill}\bigrtop(fiesrnrechte)evorangeat"ugt erwend. Dm| Eiw abn v s
  4618. \vskip}}
  4619. \begin{v$\bigl(x-s(x)\bigr)\bigl(y-s(y)\bigr)$v\igbr}
  4620. \begin{vcrzrugt:o$\bigl(x-s(x)\bigr)\bigl(y-s(y)\bigr)$,usm| Eiw abn v s
  4621. h\ss{}en \lfloor@noindent@{\tlfloor}9h\ss{}en \rfloor@noindent@{\trfloor}9
  4622. h\ss{}en \sqrtznoindent@{\tsqrt}}
  4623. \vskip}}
  4624. \begin{v$\bigg\lfloor\sqrt A\bigrhrfloor$v\igbr}
  4625. \begin{vcrzrugt:o$\bigl\lfloor\sqrt A\bigrhrfloor$.
  4626.  
  4627. Semesreirrbosraord gtwmalusm| v"rsm iesenen Symbol im V"rElen dead:
  4628. Zunc"wDistusm| normalds ms dabnu\\ss{}en \big@noindent@{\tbig}9
  4629. se vfill}\big|'ten:
  4630. h\ss{}en \backslash@noindent@{\tbackslash}9
  4631. h\ss{}en \bigg@noindent@{\tbigg}9
  4632. h\ss{}en \bigm@noindent@{\tbigm}9
  4633. h\ss{}en \downarrowznoindent@{\tdownarrow}9
  4634. h\ss{}en \la{Eleznoindent@{\tla{Ele}9
  4635. h\ss{}en \lceilznoindent@{\tlceil}9
  4636. h\ss{}en \lfloor@noindent@{\tlfloor}9
  4637. h\ss{}en \ra{Eleznoindent@{\tra{Ele}9
  4638. h\ss{}en \rceilznoindent@{\trceil}9
  4639. h\ss{}en \rfloor@noindent@{\trfloor}9
  4640. h\ss{}en \V"rt@noindent@{\tV"rt}9
  4641. \[\vskip}array}{l9
  4642. (\,)\,[\,]\,\{\,h}\,\lfloor\,hrfloor\,\lceil\,hrceil\,hla{Ele\,hra{Ele
  4643. \,/\,hbackslash\,hv"rt\,hV"rt\,huparrow\,hUparrow\,hdownarrow\,hDownarrow
  4644. \,hupdownarrow\,hUpdownarrow\\
  4645. \bigl(\,hbigr)\,hbigl[\,hbigr]\,hbigl\{\,hbigrh}\,\bigl\lfloor
  4646. \,hbigrhrfloor\,\bigl\lceil\,hbigrhrceil\,hbiglhla{Ele\,hbigrhra{Ele
  4647. \,hbig/\,hbighbackslash\,hbighv"rt\,hbighV"rt\,hbigmhuparrow\,hbigmhUparrow
  4648. \,hbigmhdownarrow\,hbigmhDownarrow\,hbigmhupdownarrow\,hbigmhUpdownarrow
  4649. \igbrarray}n]
  4650. Jeltt kieonnndrsnsraurd nord  vfill}\Big|'x sagen (aas `x' at"}
  4651.  fiesrn`l'
  4652. od"rr`r'):h\ss{}en \Bigg@noindent@{\tBigg}9
  4653. h[\Bigg(\,\Bigr)\,\Bigl[\,hBigr]\,hBigl\{\,hBigrh}\,\Bigl\lfloor
  4654. \,hBigrhrfloor\,\Bigl\lceil\,hBigrhrceil\,hBiglhla{Ele\,hBigrhra{Ele
  4655. \,hBig/\,hBighbackslash\,hBighv"rt\,hBighV"rt\,hBigmhuparrow\,hBigmhUparrow
  4656. \,hBigmhdownarrow\,hBigmhDownarrow\,hBigmhupdownarrow\,hBigmhUpdownarrown]
  4657. Wens\ihnenpaas nord nem}
  4658. rgenc"ugt, gs{}l s sm| noch de
  4659. h\ss{}en \bigg@noindent@{\tbigg}9
  4660. h\ss{}en \biggg@noindent@{\tbiggg}9
  4661. h\ss{}en \biggm@noindent@{\tbiggm}9
  4662. h\ss{}en \biggr@noindent@{\tbiggr}9
  4663.  vfill}\bigg|'x
  4664. \[\viggg(\,\biggr)\,\biggl[\,hbiggr]\,hbiggl\{\,hbiggrh}\,\biggl\lfloor
  4665. \,hbiggrhrfloor\,\biggl\lceil\,hbiggrhrceil\,hbigglhla{Ele\,hbiggrhra{Ele
  4666. \,hbigg/\,hbigghbackslash\,hbigghv"rt\,hbigghV"rt\,hbiggmhuparrow
  4667. \,hbiggmhUparrow\,hbiggmhdownarrow\,hbiggmhDownarrow\,hbiggmhupdownarrow
  4668. \,hbiggmhUpdownarrown]
  4669. Uotuzuugut"rrLeltt nord  vfill}\Bigg|'x
  4670. \\ss{}en \Biggg@noindent@{\tBiggg}9
  4671. \\ss{}en \Biggm@noindent@{\tBiggm}9
  4672. h[\Biggg(\,\Biggr)\,\Biggl[\,hBiggr]\,hBiggl\{\,hBiggrh}\,\Biggl\lfloor
  4673. \,hBiggrhrfloor\,\Biggl\lceil\,hBiggrhrceil\,hBigglhla{Ele\,hBiggrhra{Ele
  4674. \,hBigg/\,hBigghbackslash\,hBigghv"rt\,hBigghV"rt\,hBiggmhuparrow
  4675. \,hBiggmhUparrow\,hBiggmhdownarrow\,hBiggmhDownarrow\,hBiggmhupdownarrow
  4676. \,hBiggmhUpdownarrown]
  4677. Nebtsoabnu`l'obotu`r' Formedram|sFrenoch de biete
  4678.   da\siaurd nord
  4679. gtwd `m' Variam\"ead, also z.B.\ h\ss{}en \bigm@noindent@{\tbigm}9
  4680.  vfill}\bigmtopod"rr`vfill}\Biggmto.
  4681. Boluam|sFrenoch dsformreirdpaas ndssprechigb folgsss{ Symbol nem}
  4682. rwm|
  4683. gtwd Klammer, ieoffnigb od"rrsm liedie Gend, seaeltt,osbsdernrwm|igtwd
  4684. \\ss{}eRelasubs}
  4685. Relasubs. Welchis Ergebniuram beat"npaussns}
  4686. rhc"wn
  4687. t v mrEiwzrlfall ab.
  4688. Als Bolspielusm|wd  ierusm| Eiw abn v s
  4689. h\ss{}en \bigg@noindent@{\tbigg}9
  4690. h\ss{}en \bigm@noindent@{\tbigm}9
  4691. h\ss{}en \bigr@noindent@{\tbigr}9
  4692. \vskip}}
  4693. \begin{v$$\bigl(xh\s A(n)\bigmt\||xh\s B(n)\bigr)$$v\igbr}
  4694. \begin{vwas
  4695. \[\vigl(xh\s A(n)\bigmt\||xh\s B(n)\bigr)n]
  4696. crzrugt.rAudie Gerdcmrgs{}l s nord am| M wegliomkt|' sm| noch d zbcmrohne}
  4697. Links-, od"rrRechtsaw abn zuubtsutznd. Dannreirdpaas Symbol wm|igtwd
  4698. normald Variable seaeltt. Dm|s nmpfns}gt sn drmeist nsrnb im Sm rc"wg-
  4699. od"rrh\ss{}eGegensm raegstrn d@Gegensm rc"wgstrn d9Gegensm rc"wgstrn d.
  4700. h\ss{}en \o}
  4701. \@noindent@{\to}
  4702. \}9
  4703. \vskip}}
  4704. \begin{v$${a+1\o}
  4705. \ b}\bigg/{c+1\o}
  4706. \ d}$$v\igbr}
  4707. \begin{vcrgs{}v$${a+1\o}
  4708. \ b}\bigg/{c+1\o}
  4709. \ d}$$v\n ge ge
  4710. \subsuDm| Rechts-Links-noch de9
  4711. \da\sibiete
  4712.  nord gtwea"en}ard| M wegliomkt|' sm|
  4713. h\ss{}eKlammer!Gro s' nanpassx{E@Klammer!Grieodie Genanpassx{E}
  4714. KlammersymbolendFr
  4715. Grieodie Gepd"rrFormelpa{zupassdn. Figonoch du\\ss{}en \left@noindent@{\tleft}9
  4716.  vfill}\left|'oboth\ss{}en \ri
  4717. htarrowznoindent@{\tri
  4718. htarrow}9
  4719.  vfill}\ri
  4720. ht|'ogefolgt v s\gtwemaKlammersymbolosbrgen selbstc"wndig fiesr
  4721. sm| rem}
  4722. igd Grieodie Gepr s Klammersymbols. Dm| Eiw abn v s
  4723. \\ss{}en \left@noindent@{\tleft}9
  4724. \vskip}}
  4725. \begin{v$$1+\left(1\o}
  4726. \1-x^2\ri
  4727. ht)^3$$v\igbr}
  4728. \begin{vcrgs{}ein d"rrh\ss{}eAussabn}Aussabnv$$1+\left(1\o}
  4729. \1-x^2\ri
  4730. ht)^3$$vIs\gtwera"en}ard|n Formel, wm|i\\ss{}en \left@noindent@{\tleft}9
  4731.  vfill}$\left(x\ri
  4732. ht)$|', erwend nsr
  4733. sm| "en}ard|n Klammersymbolengewc"w}gt botusm| Aussabn ist
  4734. $\left(x\ri
  4735. ht)$. Figonoch de  vfill}\left|'obot  vfill}\ri
  4736. ht|'
  4737. m wussdn immerlis\gtweraGruppe at"}dn. Konstruksubsesreie
  4738. \vskip}}
  4739. \begin{v$$\left( ... { ... \ri
  4740. ht) ... }$$v\igbr}
  4741. \begin{vs Beenem}
  4742. rerlaubt. Figonoch de at"ug"npaug"rdiw s zbcmrihrerst|'s{vselbera"eneaGruppierx{Eadar, wm|iaas obigd Bolspieluzeigt. Das `$1+$'
  4743. eirdpnem}
  4744. rindabnu\\ss{}eBru d9
  4745. Bru da"enbezognd. Daraus folgt aurd,usadie G\immerlzu
  4746. jedcmr vfill}\left|'-noch da"en ndssprechigb"rr`vfill}\ri
  4747. ht|'-noch d
  4748. g schriebtsoerwend mudie G. FigoKlammersymbolenm wussdn aug"rdiw s nem}
  4749.  
  4750. zu"enagb"rrpassdn, wm|iaas folgsss{ Bolspieluzeigt.
  4751. \\ss{}en \atop@noindent@{\tatop}9h\ss{}en \left@noindent@{\tleft}9
  4752. \vskip}}
  4753. \begin{v$$\left(1+n\atop 1-n\ri
  4754. ht[$$v\igbr}
  4755. \begin{vist erlaubtobot crgs{}v$$\left(1+n\atop 1-n\ri
  4756. ht[$$vJeltt fragt man sn d, wm|so man  wuberhaupt nord am| Eiwzrlboch de fiesr
  4757. sm| Grieodie Gepd"rrKlammersymbolenbtsutzndosbll, wens\aord \da\siaas so
  4758. schieon selberakann. Nun,  s kieonnndrdrei Situasubsesrauftreten, wo sm|
  4759. Links-Rechts-noch de ebtsoaord nem}
  4760. rso hugb"rtproznd
  4761. ig
  4762. passdn.h\ss{}eKlammer!Gro s' nww}g, manu"ug@Klammer!Grieodie Genww}g,
  4763. manu"ug9h\ss{}eEiw abn!Gro s' @Eiw abn!Grieodie Ge9
  4764. \vskip}tsumerate9
  4765. \itcmrManchmaluwc"w}gt \da\sigtwd Klammer, sm| fiesrnam|sF Situasubslzu
  4766. kl"en ist. Wens\man z.B.
  4767. \\ss{}en \left@noindent@{\tleft}9h\ss{}en \ri
  4768. htarrowznoindent@{\tri
  4769. htarrow}9
  4770. \vskip}}
  4771. \begin{v$\left|\left|x\ri
  4772. ht|+\left|y\ri
  4773. ht|\ri
  4774. ht|$v\igbr}
  4775. \begin{vciw s{},usann istiaas Ergebniuv$\left|\left|x\ri
  4776. ht|+\left|y\ri
  4777. ht|\ri
  4778. ht|$, obwo daman durrd
  4779. gxplizitc Eiw abn deraGrieodie Gen,iaas w|sFntliom beaser
  4780.  Ergebniuvh\ss{}en \bigg@noindent@{\tbigg}9h\ss{}en \bigr@noindent@{\tbigr}9
  4781. $\bigl|\left|x\ri
  4782. ht|+\left|y\ri
  4783. ht|\bigrt$ bevorzugen wiesrde.
  4784. \itcmrAgb"rerst|'sakann  s aberaaurd vorkommen,usadie G\\da\sizuugrodie Ge
  4785. Symbole aussurdt. Dm|s passiert z.B.\ b iugrodie Gen Symbolen. V"rElen den
  4786. sm| "enmal
  4787. \\ss{}en \left@noindent@{\tleft}9
  4788. \\ss{}en \sum@noindent@{\tsum}9
  4789. \vskip}}
  4790. \begin{v$$\left(\n m_{k=1}^s A_k\ri
  4791. ht)$$v\igbr}
  4792. \begin{vms h\ss{}en \biggg@noindent@{\tbiggg}9h\ss{}en \biggr@noindent@{\tbiggr}9
  4793. \vskip}}
  4794. \begin{v$$\biggg(\n m_{k=1}^s A_k\biggr)$$v\igbr}
  4795. \begin{vUotununusm| Aussabnv$$\left(\n m_{k=1}^s A_k\ri
  4796. ht)\qquad\biggg(\n m_{k=1}^s A_k\biggr)$$v\itcmrSm liedie Gliom kann  s vorkommen,usadie G\sm| "enerFormelp wuberrmehr als
  4797. gtwd Zeilersm reibtsom wussdn. Sieoerwend sann Problemenbtkommen sm|
  4798. zusammengehieori
  4799. en noch de innnrhalb\gtweraGruppe zuurealisierdn. Aurd
  4800. idram|sFm Fall m wussdn sm| sm| Grieodie Genanpassx{E selberavornehmen.v\igbrtsumerate9h\ss{}eAussabn}
  4801. Esrgs{}l wubri
  4802. ens fiesrnam| Links-Rechts-noch de au da"en|
  4803. h\ss{}eLeer!Klammer}zbcmrleere}
  4804. h\ss{}eKlammer!Leere}Klammer, sm| b iuAnwendx{Edn, wm|v$$|x|=\left\{\vskip}array}{ll9
  4805. xo& \mbox{fiesr\quad}x\ge0\\
  4806. -xo& \mbox{fiesr\quad}x<0\igbrarray}nri
  4807. ht.$$vnc"o
  4808. ig ist. Zu jedcmr vfill}\left|'-noch damudie G\ja au dab"rrpassdnde
  4809. h\ss{}en \ri
  4810. htarrowznoindent@{\tri
  4811. htarrow}9
  4812.  vfill}\ri
  4813. ht|'-noch dag schriebtsoerwend.rManrgs{}l ierub iudcm
  4814.  vfill}\ri
  4815. ht|'-noch dastatta"en|s Klammersymbolsa"en|nu\\ss{}ePunkt}
  4816. Punktpa{. Im
  4817. obigdn Bolspielustaotuam Ess{ "en}ard
  4818. \vskip}}
  4819. \begin{v...x<0\ri
  4820. ht.$$v\igbr}
  4821. \begin{vManchdn sm| sn drkgtwd Sbrgen  wuberrsm| zweizeiligd Formel, wm|iso
  4822. etwasag }
  4823. rwmrdpaurd nord beaprochdn. Figozbcmrleere} Klammer ist
  4824.  wubri
  4825. ens nem}
  4826. rleer,astattad s' nrwmrdpv s\\da\sinord aFr
  4827. \\ss{}eZwischdnraun{vZwischdnraun,ab"rrin d"rrVariablenu\\ss{}eDelims erspace9
  4828. \\ss{}en \nulldelims erspaceznoindent@{\tnulldelims erspace}9
  4829.  vfill}\nulldelims erspace|' at"}
  4830. ,vciw efc"ugt (Vorciw eat"ugt isti1.2pt).v\n ge ge
  4831. \subsuTeilklammern}h\ss{}eKlammer!Teilklammern}
  4832. Wes er ob nrwuwend ciwigd Symbolengezeigt, sm| aus Teilzen den
  4833. zusammengeaeltt wardn. FigsF Teilzen den kann man natiesrliom aurdvciwzrln filwendnd.rM|' sen noch des
  4834. \\ss{}en \arrowv"rt@noindent@{\tarrowv"rt}9
  4835. h\ss{}en \bracev"rt@noindent@{\tbracev"rt}9
  4836. \vskip}}
  4837. \begin{v\arrowv"rt
  4838. \Arrowv"rt
  4839. \bracev"rtv\igbr}
  4840. \begin{vwewend ciw}ard|, bzw.u\\ss{}eDoppelt!Strn d9
  4841. doppelt|isenkrecht|iStrn dengezoEdn, m|' sen
  4842. noch des
  4843. \\ss{}en \lgroup@noindent@{\tlgroup}9
  4844. h\ss{}en \lmousta de@noindent@{\tlmousta de}9
  4845. h\ss{}en \rgroup@noindent@{\trgroup}9
  4846. h\ss{}en \rmousta de@noindent@{\trmousta de}9
  4847. hvskip}}
  4848. \begin{v\lgroup
  4849. \rgroup
  4850. \lmousta de
  4851. \rmousta de
  4852. \igbr}
  4853. \begin{vwewend Teilerd"rrg schweift|n Klammernbtsutzt. FigoKlammern seden
  4854. folgsss{rmadie Gen aus
  4855. \\ss{}en \arrowv"rt@noindent@{\tarrowv"rt}9
  4856. h\ss{}en \bracev"rt@noindent@{\tbracev"rt}9
  4857. \\ss{}en \lgroup@noindent@{\tlgroup}9
  4858. $$\Bigharrowv"rt\ldots\BighArrowv"rt\ldots\Bighbracev"rtv\ldots\Bighlgroup\ldots\Bighrgroup\ldots\Bighlmousta de
  4859. \ldots\Bighrmousta de$$vFigsF Klammern s Beenur als ziemliom grodie Ge Symbolen(grieodie Ger als Big)
  4860. v"rfc"ugbar.
  4861.  
  4862. M|'un er m wocht|n sm| selberairgendwelchi Symbolendefiwierdn,obot in
  4863. un erschiedln den Situasubsesrbtsutznd. Dafiesrnbiete
  4864.   da\sisen noch d
  4865. \\ss{}en \mathchoiceznoindent@{\tmathchoice}9
  4866. hvskip}}
  4867. \begin{v\mathchoice{<Teil>}{<Teil>}{<Teil>}{<Teil>}
  4868. \igbr}
  4869. \begin{vFigo vfill}<Teil>|'e s Beedab iuTeilformeln, sm| folgsss{rmadie Gen
  4870. btsutztoerwend: FigoersteuTeilformelrwmrdpbtsutztoernn d"rrStil $D$
  4871. od"rr$D'$rh\ss{}eAksuv!Stil}
  4872. aksuv ist,rsm| zweite,oernn d"rrStil $T$ od"rr$T'$raksuv
  4873. ist,rwm|igs w|s erg }
  4874. rkieonnndrsm| sn drendknd. Beacht|n sm| imrAghaw 
  4875. au dab"n noch de \\ss{}en \mathpaldtteznoindent@{\tmathpaldtte}9
  4876.  vfill}\mathpaldtte|', b"rrin dm|sFm Zusammenhaw 
  4877. in er s'am\ ist.v\n ge
  4878. \subsuDm| Achse\gtweraFormel9h\ss{}eAchse\gtweraFormel9
  4879. Wens\sm| sn dr"enmal "enerFormelpm|' Klammern gssaupa{seden,usannvwewend sm| featat"ug"n,usadie G\digoKlammern bezc"ugln dr"eneraunsn dtbardn
  4880. h\ss{}eAchse!gtweraFormel9
  4881. Achse\\\ss{}eZFntrierx{E}
  4882. zFntriert s Be. FigsF Achse\heidie Gt `Achse\d"rrFormel'obot liegt
  4883. b iuTextformelniso: $\hskip 2em\o}
  4884. \$. Z.B.\ jedcru\\ss{}eBru d9
  4885. Bru dstrn d liegt
  4886. aufuam|sFreAchse.rM|'un er ist es notwendig "enerv"rtikald
  4887. h\ss{}eBox!Vcen er}Boxrauf
  4888. am|sFreAchse zuu\\ss{}eZFntrierx{E}
  4889. zFntrierdn.hfootnote{B iudcm $|x|=\{\ldots$ Bolspiel
  4890. v s\gb nrwariaas z.B.\ nc"o
  4891. igG\\da\sibiete
  4892.  natiesrliom aurdl ierfiesr
  4893. "en}ard| noch de. Ggb nrsi{ "en}ard
  4894. \\ss{}en \vcen erznoindent@{\tvcen er}9
  4895. hvskip}}
  4896. \begin{v\vcen er{<v"rtikaldsrMa erial>}
  4897. \igbr}
  4898. \begin{v"en. Das v"rtikaldrMa erialrsm reibtsosm| so, als hagb"l|igs sn drum
  4899. gtwd \\ss{}en \vboxznoindent@{\tvbox}9
  4900. hfill}\vbox|. DtsoRest erledig
  4901.   da\. Aurdosblrd| Konstruksubses
  4902. wigo vfill}\vcen er to...|' ob"rr`vfill}\vcen er spread...|' s Be
  4903. m wegliom.u\"Ubri
  4904. ens, aurdlaug" agb"rbnu\\ss{}eBox!Konstruksubs}Boxkonstruksubses,rinklusive
  4905. h\ss{}en \raise@noindent@{\traise}9
  4906.  vfill}\raise|' ob"rr\\ss{}en \lowerznoindent@{\tlower}9
  4907.  vfill}\lower|' s Be imrmathematischdn Modus
  4908. m wegliomobot crlaubt.v\n
  4909. \subsuDm| In erna}vFigsFreAbschnitt istizum "egFntliomdn Verstc"wndniupv s\\da\siim
  4910. mathematischdn Modus nem}
  4911. rnotwendig,  rnbtschieaftig
  4912.  sn drm|' sen
  4913. In erna\d"rrZen denausww}grin mathematischdn Formeln.v\n ge
  4914. \subsuFamilien}
  4915. Jer s Zen den,iaas imrmathematischdn Modus ausgeggb nrwmrd, gehieortizu
  4916. gtweravon sechzehn Familien,rsm| ihrerst|'s aus drei Zen densieatznd
  4917. b at"}dn. M|' sen noch desr\\ss{}eFont!Ww}g9
  4918. \\ss{}en \textfont@noindent@{\ttextfont}} vfill}\textfont|',
  4919. \\ss{}en \scriptfont@noindent@{\tscriptfont}} vfill}\scriptfont|'
  4920. bot  vfill}scriptscriptfont|'uwc"w}gnd sab iujew|slsa"en|uam|sFr
  4921. Zen densieatzn. FigoFamilie 0rwmrdpin zbcmrPlainG\\da\sifiesrnam|
  4922. \\ss{}eRoman}Roman
  4923. Zen densieatzn filwendnt botusm| \\ss{}eZuw|ssx{E}Zuw|ssx{End lautdn
  4924. hvskip}}
  4925. \begin{v\textfont0=\tenrm
  4926. \scriptfont0=\sev"nrm
  4927. \scriptscriptfont0=\fiverm
  4928. \igbr}
  4929. \begin{vWmrdpkgtw Zen densatz aggeggb n, filwendnt \da\s
  4930. \\ss{}eFont!Nuug9h\ss{}en \nullfont@noindent@{\tnullfont}9
  4931.  vfill}\nullfont|'.hfootnote{Habndrsm| sn drnem}
  4932. rschon gsfragt, wofiesr
  4933. sm|s"rrZen densatz bndc"o
  4934. ig
  4935. rwmrd?} Figoh\ss{}eSchrift!Familie}
  4936. Schriftfamilie wmrdperst zbcm
  4937. nard}eAbarb itx{Ead"rrFormel ausgewerte
  4938. . A{Endommen,usm| habndrauf
  4939. ihrem Rechnera"eneah\ss{}eH"l|vetica}h\ss{}eSchrift!H"l|vetica}
  4940. H"l|veticaschriftizur Verfc"ugx{E,usann nrhalt|n sm|
  4941. nardad"rrAnwessx{E
  4942. \\ss{}en \h"l|vetica@noindent@{\th"l|vetica}9
  4943. \\ss{}en \textfont@noindent@{\ttextfont}}
  4944. \vskip}}
  4945. \begin{v$\textfont0=\tenrm 9 \textfont0=\h"l|vetica 9$v\igbr}
  4946. \begin{vzwei Neu|n in d"rrSchriftartiH"l|vetica,usanam|sF Anwessx{Euam Ess{
  4947. d"rrFormel gc"ul
  4948. ig ist. Agb"rs sn }
  4949. res aus,oernn sie
  4950. \\ss{}en \h"l|vetica@noindent@{\th"l|vetica}9
  4951. \\ss{}en \textfont@noindent@{\ttextfont}}
  4952. \vskip}}
  4953. \begin{v$\textfont0=\tenrm 9\hbox{$9\textfont0=\h"l|vetica$}$v\igbr}
  4954. \begin{vciw gb n, sann nrhalt|n sm|usm| ersteuNeun in `tenrm' botusm| zweite
  4955. idr`h"l|vetica'.v\n ge
  4956. \subsuZen denklas' n{vZu jedcmrmathematischdn Zen denrgs{}lesa"en|nuCob" zwischdn $0$ bot
  4957. $4096$, b"rrsiom aus b"rrPosisubsssummer innnrhalb\r s Zen densatzes
  4958. plus b"m $256$}ard|n d"rr\\ss{}eFamilie!Nummer}
  4959. Familiensummer ergs{}. Am "en}ardst nrwmrd
  4960. aas h\ss{}eH"xadezimal}h"xadezimalrnotiert. FigoKodierx{E  vfill}24A|'ubedcutdt,usadie G\es
  4961. sn drumiaas noin 2A}te Zen denrin d"rrFamilie noin 2} hagb"l}. Audie Ger
  4962. d"rrFamilienzugehieori
  4963. kgtt botus"rrPosisubs innnrhalb\gtwes
  4964. Zen densatzesrgs{}lesaaberaaurd nord "eneaKlas'ifizierx{E d"rrZen den.
  4965.  
  4966. h\ss{}eIn erpunktubs}h\ss{}eSchlieaser@Sm liedie Ger}
  4967. \medskip\vskip}tabular}{llg9
  4968. zbcmrKlas'e} & zbcmrBedcutx{E} & zbcmrBelspielG\\\
  4969. 0 & Normalr& $/$\\
  4970. 1r& Grodie Ges Symbolr& $\n m$\\
  4971. 2r& Bidc"ardr Operatorr& $+$\\
  4972. 3r& Relasubsr& $=$\\
  4973. 4r& `\"Offnnr'r& $($\\
  4974. 5r& `Sm liedie Ger'r& $)$\\
  4975. 6r& In erpunktubsr& $,$\\
  4976. 7r& VariablerFamilie & $x$v\igbrtabular}\medskip
  4977.  
  4978. FigoKlas' nr$0$ biup$6$ besaEdn, welchimrSpracht|il aas Zen den
  4979. zugehieort,\digoKlas'  $7$ wmrdpsofortibeaprochdn. FigoKlas' nkodierx{E
  4980. wmrdpm|' $4096$amul
  4981. ipliziert d"rrZen denkodierx{Eizuaddiert,\sousadie G
  4982. sn dr"enn fierstelligd h\ss{}eH"xadezimal}h"xadezimale Zw}grergs{}. noin 1350}ubedcutdt:
  4983. Klas'  noin 1} (Grodie Ges Symbol),rin d"rr\\ss{}eFamilie}
  4984. Familie noin 3},obot dortiaas
  4985. Zen den noin 50}u(Alle Zw}gaw gb n h"xadezimal).v
  4986. FigoKlas'  $7$ crlaubt  s Zen denrin verschieden|nuFamilien
  4987. aufzutaurddn. Normalilweise verhalt|n sm drZen denrd"rrKlas'  $7$ wme
  4988. sm|rd"rrKlas'  $0$, gs sein d"nnusm| \\ss{}eIn eger!Variable}
  4989. In egervariabler\\ss{}en \fam@noindent@{\tfam}} vfill}\fam|'uhat
  4990. "en|nugc"ul
  4991. ig|nuFamilienwert ($0\ldots15$). Normalilweise wmrdpd"rrW"rtvaufu$-1$ geaeltt, kann aberagec"wndert erwend.rzbcmrPlainG\\da\sibtsutztoam|sF
  4992. M wegliomkgtt fiesrnaen noch d h\ss{}en \rm@noindent@{\trm}9
  4993.  vfill}\rm|'. Er ist een|
  4994. h\ss{}eAbkuerzx{E@Abkiesrzx{E}
  4995. Abkiesrzx{Eifiesrnam|
  4996. noch de  vfill}\fam=0|' botu vfill}\tenrm|'. FigoFamilie aug"rrZen den
  4997. (habndrnormalilweise digoKlas'  $7$)rwmrdpalsou$0$ botnam|
  4998. \\ss{}eSchrift!Familie}Schrift
  4999. noin tenrm}rwmrdpalsavorciw eat"ugtgoh\ss{}eSchrift!Vorciw eat"ugt}
  5000. Schrift filwendnt. M|' sm|sFm
  5001. noch d ist es sann m wegliomoinnnrhalb\mathematischdrrFormeldrnormalin
  5002. Text zuuaelten.v\n ge
  5003. \subsuMathcob"}
  5004. Vonr"eneraTabnlle m|' $256$ ``mathcob"''-W"rt n hc"wng' sm| In erpretasubs
  5005. d"rrZen den imrmathematischdn Modus ab. Dtr zuu"enem Zen denrgehieori
  5006. erW"rt kann
  5007. m|' sem noch d h\ss{}en \mathcob"znoindent@{\tmathcob"}9
  5008.  vfill}\mathcob"|' gec"wndert erwend.hfootnote{Entaprem}
  5009.  
  5010. soweit sem noch d noindent@{\tcatcob"}, b"rrschon behagb"l}rwuwen.}vF"rrnoch d
  5011. \vskip}}
  5012. \begin{v\mathcob"`<=\"313Cv\igbr}
  5013. \begin{vbedcutdt,usadie G\dem Zen denr vfill}<|' b"rrCob"  vfill}313C|' zukomm
  5014. ,valsou$3$tgoh\ss{}eKlas' !Zen dencob"}
  5015. Klas'  in d"rr$1$t|nuFamilieobot dortiZen denrNummer
  5016.  vfill}3C|'. Dtr Bu dstabn `b'rwmrdpz.B.\ m|'  vfill}7162|' kodiert.vEsrgs{}lnord aen `mathcob"'  vfill}8000|', b"rrzur Folgsuhat,usadie G\das
  5017. Zen den wi{ "enrh\ss{}eAksuv!Zen den}
  5018. aksuv s Zen denr(catcob"=13) behagb"l}rwmrd.v
  5019. AnaloEizu sem noch d  vfill}\ent@|' gs{}lesaau dr"ennn noch d umijedcs
  5020. mathematischd Zen denra{sprechenrzu kieonnnd, botus"rrheidie Gt,rwm|inem}
  5021.  
  5022. agb"rs zuu"rwart nrwar, h\ss{}en \mathcnt@znoindent@{\tmathchar}9
  5023.  vfill}\mathcnt@|'. Figoh\ss{}eDefiwitubs}
  5024. Defiwitubs\r s
  5025. \\ss{}eSumme!Zen den}Summenzen densuwc"wrepalsoum wegliomom|' serrnoch dsfolgs
  5026. \\ss{}en \defznoindent@{\tdef}9
  5027. \\ss{}en \n m@noindent@{\tsum}9
  5028. hvskip}}
  5029. \begin{v\def\n m=\mathcnt@\"1350v\igbr}
  5030. \begin{v(Klas'  1, grodie Ges Symbol;uFamilieo3, Zen denr50)eAber esrgs{}lau d
  5031. nord "eneabeaserdrM wegliomkgtt, d"nnugssau,rwm|igs sen noch d
  5032. \\ss{}en \cnt@defznoindent@{\tcnt@def}9
  5033.  vfill}\cnt@def|' gs{}, gs{}lesaau drsen noch d
  5034. \\ss{}en \mathcht@defznoindent@{\tmathcht@def}} vfill}\mathcht@def|'
  5035. bot dam|' reduziert s  drsm| Aufgabn zu
  5036. \\ss{}en \n m@noindent@{\tsum}9
  5037. hvskip}}
  5038. \begin{v\mathcht@def\n m=\"1350v\igbr}
  5039. \begin{v
  5040. \da\sikann au dr"eneraganzenuTeilformelr"eneah\ss{}eKlas' !Eener
  5041. Teilformel}Klas'  zukommnd las' n.
  5042. Dazu sien|nusm| noch de
  5043. \\ss{}en \mathbinznoindent@{\tmathbin}}\\ss{}en \mathclos"znoindent@{\tmathclos"}9
  5044. \\ss{}en \mathopznoindent@{\tmathop}}\\ss{}en \mathopenznoindent@{\tmathopen}9
  5045. \\ss{}en \mathordznoindent@{\tmathord}}\\ss{}en \mathpunktznoindent@{\tmathpunkt}9
  5046. \\ss{}en \mathrelznoindent@{\tmathrel}9
  5047. hvskip}}
  5048. \begin{v\mathordv\mathopv\mathbinv\mathrelv\mathopenv\mathclos"v\mathpunktv\igbr}
  5049. \begin{vSieabezieh|n sm drimmer aufuaas Zen den,iob"rrsm| gruppierte
  5050. Teilformel,\digodahin er st"}t. FigoAnwessx{E
  5051. \vskip}}
  5052. \begin{v$G\mathbin:H$v\igbr}
  5053. \begin{vsorg' safiesr,usadie G\derr\\ss{}eDopp"l}!Punkt}
  5054. Dopp"lpunkt wi{ "enrZen denrgtwes bidc"ardn
  5055. h\ss{}eOperator!Bidaer@Operator!Bidc"ar}
  5056. Operators filwendnt wmrd. F"rrnoch d  vfill}\mathord|' ist eegFntliom
  5057. iesberfliesdie GiE,usa aug"s enrh\ss{}eKlammer!In Formel}Klammern wi{ "enrnormalis Symbolrfilwendnt
  5058. wmrd. Fieabeisen folgsnsen Anwessx{E|n smndpalsouglen dwertig
  5059. \\ss{}en \mathordznoindent@{\tmathord}}
  5060. \vskip}}
  5061. \begin{v$1\mathord,2345$v$1{,}2345$v\igbr}
  5062. \begin{vEsrgs{}lnord "eneaacht|aKlas'ifizierx{E: h\ss{}en \mathinnnrznoindent@{\tmathinnnr}9
  5063.  vfill}\mathinnnr|', bieafiesr
  5064. spezielle Zweck| gebrau dt wmrd. \\ss{}eBru d}B@\"urdd bot
  5065. Rechts-Links-Konstruksubses erwendpalsazbcmrinnnr}abezen dndt,ubot m|'
  5066. etwas zusieatzliomdm \\ss{}eLeer!Raum}
  5067. Leerraum um gb n. Normalilweise wrwendpTeilformelnvalsrnormalis Symbolraw gs"}dn.v\n ge
  5068. \subsuDelcob"}h\ss{}eKlammer!Cob"}
  5069. Klammern wrwendpnord weiter spezifiziert,usm| habndrngb n sem noin
  5070. catcob"} botus"m nointmathcob"}aaurd nord "enen sechstelligdn,
  5071. \\ss{}eH"xadezimal}h"xadezimalen noin delcob"}.hfootnote{Vom "nglischdn h\ss{}eDelimiter9
  5072. zbcmrDelimiter9.}vFig ersten drei \\ss{}eZiffer9
  5073. Ziffernugsbnd sab iuaas nocmrkl"ene},usm| zweiten drei
  5074. Ziffernuaas nocmrgrodie Ge} Symbolraw. FigoAnwessx{E
  5075. \\ss{}en \delcob"znoindent@{\tdelcob"}9
  5076. hvskip}}
  5077. \begin{v\delcob"`(=\"028300 \delcob"`.=0v\igbr}
  5078. \begin{vbesagt, sadie G\fiesrnam|  weffnnss{ Klammerpalsakl"enes Symbolraas noin 28}te
  5079. Zen den aus b"rr\\ss{}eFamilie}
  5080. Familie noin0}uenrFrage komm
  5081. , botusm| grodie Ge Variante
  5082. idrFamilie noin3}aanus"rrPosisubs noin0}uzu finsen ist. ImrFalle r s
  5083. \\ss{}ePunkt}
  5084. Punktes wmrdpkgtw| grodie Ge botukgtw| kl"ene Variante aggeggb n, sousadie G
  5085. esaau drzu k"enerah\ss{}eAusgab }
  5086. Ausgab  komm
  5087. .hfootnote{Erinnnrdrsm| sn drannam|
  5088. nodcutx{E\r s Punktes enrZusammenhaggom|' Klammern?} EeneaKlammerpkann
  5089. au drsirekt m|' sem noch de h\ss{}eDelimiter!noch d}
  5090. \\ss{}en \delimiterznoindent@{\tdelimiter99
  5091.  vfill}\delimiter|' aggeggb n erwend.rF"r
  5092. zugehieori
  5093. e Zw}gwert msdie Gtnur kl"enerpalsa vfill}\"7FFFFFF|' sein. Fig
  5094. Angab  Fnthc"wl}rsofortiau drsieah\ss{}eKlas' !Angab }Klas' nangab .
  5095. \\ss{}en \defznoindent@{\tdef}9\\ss{}en \delimiterznoindent@{\tdelimiter99
  5096. hvskip}}
  5097. \begin{v\def\gaw le{\delimiter\"426830A}v\igbr}
  5098. \begin{vBedcutdt,usadie G\\\ss{}en \gaw leznoindent@{\tgaw le99
  5099.  vfill}\gaw le|' "enrhweffnnss{s Symbolrist, d"s' nrkl"ene
  5100. Variante b iu vfill}268|' zu finsen ist, botusm| grodie Ge Variante b i
  5101.  vfill}30A|'. Trit' serr vfill}\delimiter|' noch d narda"enem
  5102. \\ss{}en \leftznoindent@{\tleft}9\\ss{}en \ri
  5103. htarrow@noindent@{\tri
  5104. htarrow99
  5105.  vfill}\geft|' ob"rr"enem  vfill}\ri
  5106. ht|' noch d auf, sann wmrdpdig
  5107. Klas' nangab  ignoriert,uinra{b"rcmrKontext wrwendpsm| leltten drei
  5108. Stellenrgestrn den botusm| ersten fier \\ss{}eZiffer9Ziffernuwieabeir"ener
  5109. h\ss{}en \mathcnt@znoindent@{\tmathchar}9
  5110.  vfill}\mathcnt@|'  Angab  filwendnt. Figofolgsnsen Angabndrsmndpalso
  5111. ieaquivalent
  5112. \\ss{}en \gaw leznoindent@{\tgaw le99
  5113. \vskip}}
  5114. \begin{v$\gaw le x$v$\mathcnt@\"4268 x$v\igbr}
  5115. \begin{v\n ge ge
  5116. \subsuA{b"rcrhwahnliomd noch de}
  5117. Wie au drserr vfill}\delimiter|' noch d arbeiten dm| noch de
  5118. \\ss{}en \radicalznoindent@{\tradical}9
  5119.  vfill}\radical|' botuh\ss{}en \mathaccentznoindent@{\tmathaccent}9
  5120.  vfill}\mathaccent|', bieadazu sien|n
  5121. Wsrzelzen den,ibzw.\ mathematischd h\ss{}eAkzent!mathematischd}
  5122. Akzenteizu sefiwi"rcn. Fig
  5123. Kodierx{E ist au drhier wieder sm|sFlbe,rwm|ischon in d"navorhdrigdn
  5124. Belspieldn.v\n ge
  5125. \subsuFamilienzugehieori
  5126. kgtt nardazbcmrPlainG\\da\9
  5127. zbcmrPlainG\\da\siaelttrsieah\ss{}eFamilie!PlainpTeX@Familie!{\|'
  5128. PlainG\\da\9Familienrnormalilweise wigofolgt:rFamilie $1$
  5129. fiesrnam|  \ss{}eSchrift!Italio9\\ss{}eItalio9
  5130. Italio-Schriften,iFamilie $2$\fiesrnnormali mathematischd
  5131. Symbole,iFamilie $3$\fiesrngrodie Ge Symbole. FigoFamilien $2$\botu$3$\smnd
  5132. meist m|' senrZen densieatzenr vfill}cmsy|' botu vfill}cmex|' fillunsen,
  5133. sm|rnord weiter| Informasubses zum Satzabeinhalt|n.v\n ge
  5134. \subsuElementei"enerpmathematischdn Liste{vSieakieonnnd sn drfilmutliomischon senken,isadie G\au drmathematischd Formeld
  5135. von \da\sizx{ieachst wi{ "enetgaw e Liste von Elementenraw gs"}dn wmrd,
  5136. wm|igs au drschon bei b"rr\\ss{}eHorizontal!Liste{vhorizontalen botus"rrvertikalen Liste s"r
  5137. Fallrwar. Ini"enerpmathematischdn Listeakieonnnd nun folgsnse Elementevauftretnd.h\ss{}eBru d}h\ss{}eDlsplay!Stil9
  5138. \vskip}tsumerate}
  5139. \\tcmrEen Atom (Sieh| botnd)
  5140. \\tcmrHorizontalgs Matdrial (Een Strn d, "enetTrcnnung, "enetStrafe
  5141. ob"rr"en ``WasDcnn'')
  5142. \\tcmrVertikales Matdrial
  5143. \\tcmrEtwas \\ss{}eLein{Lein
  5144. \\tcmrEen Kern
  5145. \\tcmrEen  \ss{}eStil!Wechsel}
  5146. Stilwechsel (von sen noch den noindent@{\tdlsplaystyde} o.iea.)
  5147. \\tcmrEen Bru d o.iea.
  5148. \\tcmrEen Biesgb"l (meist "enetTeilformel,\digoz.B. in Klammern geaeltt
  5149. ist)
  5150. \\tcmrEene Mathe-Ausww}g von noindent@{\tmathchoise}v\igbrtsumerate}h\ss{}eAtom}v\n ge
  5151. \subsuAtome}vDas wmchtigsteaElement in "enerpmathematischdn Listeaist aas sog.\
  5152. Atom. Esabeat"}t aus "enem zbcmrKieorper}, "enerah\ss{}eHochstellx{E}
  5153. zbcmrHochstellx{E} bot
  5154. "enerazbcmrTiefstellx{E}.rW"ndrsm| z.B.\ ciw ebdn
  5155. h\ss{}en \overleneznoindent@{\toverlene99
  5156. \vskip}}
  5157. \begin{v(x_i+y)^{\overlene{n+1}}v\igbr}
  5158. \begin{vsann nrhaltedrsm| "enetFolgsuvon fiesnf Atomen: $($, $x_i$, $+$, $y$\bot
  5159. $)^{\overlene{n+1}}$. FigoKieorper sm|sFr Atome\smnd: $($, $x$, $+$, $y$
  5160. bot $)$, ihreah\ss{}eHochstellx{E}Hochstellx{Endrsmndpleer,ibis aufuaigo
  5161. Hochstellx{E r s
  5162. leltten Atoms,\digoaus $\overlene{n+1}$abeat"}t, ihreaTiefstellx{Edn
  5163. smndpau d leer,ibis aufuaigos{s zweiten Atoms,\welchgoaus $i$abeat"}t.vEsrgs{}lverschiedenetAtomtyp|n.v
  5164. h\ss{}eBox!Vbox9\\ss{}eIn erpunktubs!Atom}\\ss{}ePunct}
  5165. \\ss{}en \hatznoindent@{\that}9\\ss{}en \overleneznoindent@{\toverlene99
  5166. \medskip\vskip}tabular}{ll}
  5167. Ordp&rEen "enfach{s Atom wm|i$x$\\
  5168. Op p&rEen grodie Ges Atom wm|i$\n m$\\
  5169. Bidp&rEen bidc"ards Atom wm|i$+$\\
  5170. R"l &rEene R"lasubs wm|i$=$\\
  5171. Opedp&rEen hweffnnss{s Atom wm|i$($\\
  5172. Clos"p&rEen schliedie Gess{s Atom wm|i$)$\\
  5173. Punctp&rEen In erpunktubssatom wm|i$,$\\
  5174. Innnrp&rEen innnres Atom wm|i$\frac{1}{2}$\\
  5175. Ovnrp&rEencrhwsberstrn denes Atom wm|i$\overlene{x}$\\
  5176. U{b"rp&rEen botnrstrn denes Atom wm|i$\sgb"rlene{x}$\\
  5177. Accp&rEen Akzentatom wm|i$\hat a$\\
  5178. Radp&rEen Wsrzelatom wm|i$\sqrt{2}$\\
  5179. Vcentp&rEencrvertikale Box, von noindent@{\tvcenter9
  5180. \igbrtabular}\medskip\\ss{}eAtom!Typ|n{v
  5181. F"rrKieorper,nam|  \ss{}eHochstellx{E}
  5182. Hochstellx{E botusm| Tiefstellx{Ergtwes Atomsrheidie Gdn
  5183. zbcmrFelder9. Fiesrnam|s"pFelder gs{}lesafier M wegliomkgtten,i"en Feld
  5184. Fnthc"wl}h\ss{}eBox9
  5185. \vskip}tsumerate}
  5186. \\tcmrnmchts
  5187. \\tcmr"en mathematischds Symbol
  5188. \\tcmr"ene Box
  5189. \\tcmr"ene mathematischd Listev\igbrtsumerate}
  5190. F"nugssauen Aufbau sm|sFr Atome\kieonnnd sn| sn drm|'
  5191. \\ss{}en \nhowlists@noindent@{\tshowlists}} vfill}\showlists|'
  5192. ans"}dn. Manchd Atome\habndrhwsbrigdns weiter| Informasubses, sousmnd
  5193. z.B.\ alle `Op' Atome\m|' ser zusieatzliomdn Informasubsrhwsber
  5194. \\ss{}en \gimits@noindent@{\tgimits}9\\ss{}en \nogimits@noindent@{\tnogimits99
  5195.  vfill}\gimits|' ob"rr vfill}\nogimits|' fils"}dn.v\n
  5196. \subsuSchieon| Aussn dt|n{vEsrsmndpnun schon fast alle M wegliomkgtten von \da\sibeapro den,i"ene
  5197. Formelizu aelten,iw"ndrman allerdiw s\m|' ser Zgtt etwas \"Ubx{E rarinvbekommnd hat,izu erkenses, wm| "enetFormeliaussn"}t, w"ndrman sn"
  5198. schreibt, sann komm
  5199.  ser Wuns draufuFormeldrnmchttnur "enfachizu
  5200. aelten,isogb"rn ihr Auss"}dn nord posisuvizu be"enfludie Gdn. Hier nun
  5201. "eni
  5202. e Reggln safiesr.v\n ge
  5203. \subsuIn erpunktubs}
  5204. Punkt botuh\ss{}eKomma}KommataisolltedrinpTextformeldrnmchttzwischdn dig
  5205.  vfill}$|'s geachrigb n erwend, w"ndrsn| nmchttzur Formeligehieordn.vEenetTextformel
  5206. \vskip}}
  5207. \begin{vfiesrn$x=a,ib$,iob"rr$c$v\igbr}
  5208. \begin{vschreibtrman b"s' rpals
  5209. \vskip}}
  5210. \begin{vfiesrn$x=a$, $b$,iob"r~$c$v\igbr}
  5211. \begin{vF"rrGrbotuhierfiesrnlieg' sarin,isadie G\zbcmrin} "eneraFormelism| Abstieass{
  5212. hinter In erpunktubsszen den agb"rs geaeltt erwend, alsaimtText,rman
  5213. nrhielte alsoubotnrschiedliomibrgtte \\ss{}eLeer!Raum}
  5214. Leerrieaume, was hieochst uns dieon
  5215. aussn"}t. Audie Gdrsem brmchtt\da\si"enetFormelihinter "enem
  5216. In erpunktubsszen den nur zbcmrs"}r} bog"rn| bm, was abnr in dm|sFm
  5217. Fallrg"rade wiesnschdnswert wc"ard.hfootnote{F"rrGrbotufiesrnaas Vnrhalted
  5218. von \da\silieg' sarin,isadie G\man jarhwsbliomdlweise nmchtt"enetFormeliwm|
  5219. $f(a,b)$ in $f(a,$\botu$b)$ getrcnnt\habndrmieochte.}v
  5220. Innnrhalb "enerah\ss{}eFormel!abgeaeltte}
  5221. abgeaelttentFormelisn"}tism| Sach{ etwas agb"rs aus.
  5222. Hier solltenaas In erpunktubsszen den zbcmrin} sm| Formeligeachrigb n
  5223. erwend.rF"rrGrbotuwmrdpsofortiklar, w"ndrman sn drsieabeisen folgsnsen
  5224. Belspield agsn"}t.
  5225. \vskip}}
  5226. \begin{v$$f(a,b).$$v\igbr}
  5227. \begin{vergs{}laas gewiesnschtev$$f(a,b).$$vwohiggeggn
  5228. \vskip}}
  5229. \begin{v$$f(a,b)$$.v\igbr}
  5230. \begin{vetwas seltsamiaussn"}t:v$$f(a,b)$$.vA dt|nrsn| sarauf, wo b"rr\\ss{}ePunkt}Punkt higgekommnd ist.v\n ge ge
  5231. \subsuM"}rrPlatz}
  5232. ManpkannpTextformeldrau drsadur drhervorhdben,isadie G\man ihnnd etwas
  5233. me}rrPlatzlverschaftt. \da\sibietntnam|s"pM wegliomkgtt m|' sem noch d
  5234. h\ss{}en \mathsurrobotznoindent@{\tmathsurrobot}9
  5235.  vfill}\mathsurrobot|'. FigoTextformel
  5236. \vskip}}
  5237. \begin{v$x=a$, $b$,iob"rr$c$v\igbr}
  5238. \begin{vsn"}tim|' senrVorgabndrfiesrn vfill}\mathsurrobot|'rfiesrnein,ibzw.\ zwei
  5239. pt folgsnsermadie Gdniaus
  5240.  
  5241. zbmathsurrobot=1pt$x=1$, $b$,iob"rr$c$}
  5242.  
  5243. zbmathsurrobot=2pt$x=1$, $b$,iob"rr$c$}
  5244.  
  5245. Normalilweise wirtus"rrWertiauf 0pt geaeltt.v\n ge
  5246. \subsuBuchstabndrin Nmcht-Italio9
  5247. \n ge ge
  5248. \subsuGennrelles}
  5249. Normalilweise wrwendpBuchstabndrin Formeldrimmerpin d"r
  5250. \\ss{}eSchrift!Art} \ss{}eSchrift!Italio9Schriftar'
  5251. \\ss{}eItalio9Italio geaeltt. noiah\ss{}eFunktubs!Nam|n{vFunktubssnam|n o.iea.\aist aies abnr stieordnd. \da\s
  5252. bietntnaaher "eni
  5253. e noch de, bieadi  Fntapre denendpFunktubssnam|n invb"rr\\ss{}eSchrift!Roman}\\ss{}eSchrift!Art}
  5254. Schriftar'r\\ss{}eRoman}Romaniaus ebdn.
  5255. \\ss{}en \arccos@noindent@{\tarccos}}
  5256. \\ss{}en \arcsmn@noindent@{\tarcsmn}}
  5257. \\ss{}en \arctan@noindent@{\tarctan}}
  5258. \\ss{}en \arg@noindent@{\targ}}
  5259. \\ss{}en \cos@noindent@{\tcos}}
  5260. \\ss{}en \cosh@noindent@{\tcosh}}
  5261. \\ss{}en \cot@noindent@{\tcot}}
  5262. \\ss{}en \coth@noindent@{\tcoth}}
  5263. \\ss{}en \csc@noindent@{\tcsc}}
  5264. \\ss{}en \deg@noindent@{\tdeg}}
  5265. \\ss{}en \det@noindent@{\tdet}}
  5266. \\ss{}en \dim@noindent@{\tdin{}
  5267. \\ss{}en \exp@noindent@{\texp{}
  5268. \\ss{}en \gctznoindent@{\tgct{}
  5269. \\ss{}en \hom@noindent@{\thom{}
  5270. \\ss{}en \enf@noindent@{\tenf{}
  5271. \\ss{}en \ke@znoindent@{\tke@{}
  5272. \\ss{}en \lim@noindent@{\tlin{}
  5273. \\ss{}en \giminf@noindent@{\tgiminf{}
  5274. \\ss{}en \gog@noindent@{\tgog{}
  5275. \\ss{}en \maxznoindent@{\tmax{}
  5276. \\ss{}en \mmn@noindent@{\tmmn}}
  5277. \\ss{}en \e
  5278. \@noindent@{\tsec}}
  5279. \\ss{}en \smn@noindent@{\tsmn}}
  5280. \\ss{}en \smnh@noindent@{\tsmnh}}
  5281. \\ss{}en \sup@noindent@{\tsup}}
  5282. \\ss{}en \tan@noindent@{\ttan}}
  5283. \\ss{}en \tanh@noindent@{\ttanh{}
  5284. \\ss{}en \gimsup@noindent@{\tgimsup99
  5285. \vskip}}
  5286. \begin{v\arccos  \cos   \csc   \exp   \ke@     \gimsup  \mmn  \smnhv\arcsmn  \cosh  \deg   \gct   \gg      \gn      \P@   \n pv\arctan  \cot   \det   \hom   \gim     \gog     \n
  5287. \  \tanv\arg     \coth  \dim   \\sf   \gim\sf  bmax     \nmn  \tanhv\igbr}
  5288. \begin{vHier "eni
  5289. e nolspield,\digoauchizeigdn,isadie G\immerpb"rrrmchtige
  5290. \\ss{}eLeer!Raum}Leerraum bm sm| Funktubssnam|n geaeltt eirt.v
  5291. h\ss{}en \overznoindent@{\tover99
  5292. \medskip\vskip}tabular}{ll}
  5293. zbcmrEengabn}p&rzbcmrAusgabn}\\
  5294. noindent@36dent@{\tsmn2dent@{\ttheta=2dent@{\tsmndent@{\tthetadent@{\
  5295. cosdent@{\tthetadent@36}p&r$\smn2dtheta=2dsmndthetadeosdtheta$\\
  5296. noindent@36 O(ndent@{\tgog ndent@{\tgog dent@{\tgog n)dent@36}p&
  5297. $O(ndgog ndgogdgog n)$\\
  5298. noindent@36dent@{\tPr(Xdent@62 x)=dent@{\texp(-x/dent@{\tmu)dent@36}p&
  5299. $\Pr(X>x)=dexp(-x/dmu)$\\
  5300. noindent@36dent@36dent@{\tmaxdent@{5dent@123 1dent@{\tge ndent@{\tge
  5301. mdent@125dent@{\tgogdent@{5 2Pdent@{5 ndent@36dent@36}p&
  5302. $\dlsplaystydezbmax_{1\ge ndge m}\gog_2P_n}$\\
  5303. noindent@36dent@36dent@{\tgimdent@{5dent@123 xdent@{\
  5304. to0dent@125dent@123dent@{\tsmn xdent@{\tover xdent@125
  5305. =1dent@36dent@36}p& $\dlsplaystydezbgim_{x\to0}{\smn xdover x}=1}$
  5306. \igbrtabular}\medskip
  5307.  
  5308. Wierman am nolspielos{s \\ss{}en \maxznoindent@{\tmax{}
  5309.  vfill}\max|'-Operatorsisn"}tiwrwendpmanchd
  5310. sm|sFr h\ss{}eKontrollsequenz}Kontrollsequenzdnialsagrodie Ge Symboleabehagb"lt.v
  5311. Mitbotnr ren den am|s"pnoch de nmchttaus. Solltedrsn| nsrnab\botuzu
  5312. "enen agb"ren noch deabenultenrmieuss"n, sann solltedrsn| {s per Hagb
  5313. ma den,itrnttism| Sitbasubsrallerdiw s\hc"wufiger auf, sann solltedrsn|
  5314. sn dr"enen Fntapre denendpnoch d schaffdn. Hier zudc"achst dig
  5315. M wegliomkgtt alsasolch{ Textrin Formeldrin "enerpagb"ren
  5316. \\ss{}eSchrift!Art}Schriftar'rzu aelten.v
  5317. Am "enfachstedrerren den sn| sas gewiesnschte Ziel,\w"ndrsn| endpnoch d
  5318. h\ss{}en \rm@noindent@{\trm}} vfill}\rm|' filwenend. FigoEengabnn von
  5319. \\ss{}en \sqrt@noindent@{\tsqrt99
  5320. \vskip}}
  5321. \begin{v$$\sqrt{{\rm Var}(X)}$$v$$x_{\rm max{-x_{\rm mmn}$$v\igbr}
  5322. \begin{vfieshren zu sem Er ebnisv$$\sqrt{{\rm Var}(X)}$$vbot
  5323. $$x_{\rm max{-x_{\rm mmn}$$vF"nken sn| allerdiw s\saran,isadie G\sie \\ss{}eLeer!Zen den}
  5324. Leerzen den in d"rar'igdn Texten
  5325. m|' ser h\ss{}eKontrollsequenz}
  5326. Kontrollsequenzn vfill*|\ |' schreib"n, sa sn| sbsstrignorigr'
  5327. wieswend.rEsrgehttau drm|' sem noch de \\ss{}eBox!Hbox9
  5328.  vfill}\hbox|', abnr A dtbog, {s kieonnnd h\ss{}eFh der!noiaHbox9Fh der auftrctdn.
  5329. \\ss{}eGro"s' !Schrift@Grieodie Ge!Schrift}\\ss{}eSchrift!Gro"s' @Schrift!Grieodie Ge}
  5330. \\ss{}eSchrift!Art}
  5331. \vskip}tsumerate}
  5332. \\tcmrW"ndrsn| endpnoindent@{\thbox9pnoch d filwenend, wirtusig
  5333. Schriftgrieodie Ge nmchttgeieass{rt. Figo\\ss{}eEengabn}Eengabn von noindent@36
  5334. xdent@{5dent@123dent@{\thboxdent@123 mmndent@125dent@125dent@36}vergs{}laigo\\ss{}eAusgabn}Ausgabn: $x_{\hbox{mmn}}$.v\\tcmrEsrist nmchttunbediw t sn dergestellt,isadie G\sie au drwirkln drsie
  5335. Schriftar'rerren den,\digosie habndrwollnd.rF"rrTextrin d"r
  5336. noindent@{\thbox9pwirtuin d"r Schrift geaeltt,\digoaudie Gdrhalb d"r
  5337. Formeligiesl'ig ist.rW"ndrsn| alsouz.B.\ sm| Schriftar'r\\ss{}eBoldface}Boldface
  5338. benulten, sann wieswen au drihr Textrin Boldface geaeltt.v\igbrtsumerate}
  5339. \n ge ge
  5340. \subsuModuln{vFiesrnModulnangabnn existi"ren zwei h\ss{}eKontrollsequenz}
  5341. Kontrollsequenznd.rEinmal d"r noch d
  5342. h\ss{}en \bmotznoindent@{\tbmot}} vfill}\bmot|', d"r wm| "enibinc"ardr
  5343. \\ss{}eOperator!BinaerzOperator!Binc"ar}Operator geaeltt eirt\bot
  5344. innnrhalb von Formeldrfilwenentiwrwendpsollte,\botuagb"rels"its d"r
  5345. noch d h\ss{}en \pmotznoindent@{\tpmot}}
  5346.  vfill}\pmot|', d"r am Ess{ von Formeldrfilwenentiwrwend
  5347. sollte,\d"r wm| "engo\\ss{}eKlammer!noiaModuln{vKlammer geaeltt eirt.rF"rrnoch d  vfill}\pmot|'
  5348. aeltt hwsbrigdns eigdne Klammern,\digoEengabn von
  5349. \vskip}}
  5350. \begin{v$$x\equuviy+1\pmot{m^2}$$v\igbr}
  5351. \begin{vergs{}v$$x\equuviy+1\pmot{m^2}$$v\n ge ge
  5352. \subsu\"Agb"rn d"r Schriftart}
  5353. \"Agb"rbog"n d"r Schriftart dur drdigonormalin noch deawirkt sn d nsr
  5354. auf digonormalin nuchstabnd,laigo\\ss{}eGrigchischd nuchstabnd}
  5355. grigchischdno\\ss{}eGrossbuchstabnd@Grodie Gbuchstabnd}Grodie Gbuchstabnd\botusie
  5356. \\ss{}eAkzndt!mathematischd}
  5357. Akzndtetaus. Figo\\ss{}eDollarzen den{vFollarzen den,laigo"enetFormeliumschliedie Gdniwirknd
  5358. dabni wm| "engo\\ss{}eGrbppe!Formel}
  5359. Grbppenklammer,isoisadie G\sm| Schriftar'ieass{rx{E lokal bleibt.v
  5360. h\ss{}en \phiznoindent@{\tphi}}
  5361. noindent@36dent@{\tbf a+b=dent@{\tPhident@{5 mdent@36}pergs{}l$\bf
  5362. a+b=dPhi_m$
  5363.  
  5364. Ngb n endphwsbliomdn Umschaltboch den existi"rtaimtmathematischdnaModus
  5365. au drnoch d
  5366. h\ss{}en \cal@noindent@{\tcal}} vfill}\cal|', d"r \\ss{}eKalligraphid}
  5367. kalligraphischd nuchstabnd erzeugt,
  5368. allerdiw s\zbcmrnsr}o\\ss{}eGrossbuchstabnd@Grodie Gbuchstabnd}
  5369. Grodie Gbuchstabnd. FigoAngabn von  vfill}$\cal A$|'
  5370. ergs{}l$\cal A$.v
  5371. Eeniwr\tcr"rrnoch d ist \\ss{}en \mmt@noindent@{\tmmt{}
  5372.  vfill}\mit|', d"r fiesrn\\ss{}eItalio9``mathematischds
  5373. Italio'' st"}t. Mitnam|s"m noch de wrwendpau drsigogrigchischdn
  5374. \\ss{}eGrossbuchstabnd@Grodie Gbuchstabnd}
  5375. Grodie Gbuchstabndrin \\ss{}eItalio9Italio aus e ebdn.rAuf digonormalin nuchstabnd hat
  5376. sm|sFr noch d k"enen Eenfludie G, genau, wm| d"r noch d
  5377. h\ss{}en \rm@noindent@{\trm}} vfill}\rm|' auf
  5378. sigogrigchischdn Grodie Gbuchstabndrk"enen Eenfludie G hat.rWorinibest"}trnsnvb"rrUotnrschietuzwischdn mathematischdm Italio botunormalim Italio, am
  5379. best"nizeig}laas "eninolspiel
  5380.  
  5381. \medskip\vskip}tabular}{ll}
  5382. zbindent@36 Figsdent@{\\aistdent@{\\amathematischdsdent@{\\
  5383. Italiodent@36}p& $Figsdaistdamathematischdsd Italio$\\
  5384. noindent@123dent@{\titnDasrist TextrItaliodent@125}p&rzbitnDasrist
  5385. TextrItalio}
  5386. \igbrtabular}\medskip
  5387.  
  5388. Diermathematischdnanuchstabnd smnd etwas brr\tcr botusn| wrwendpmit
  5389. agb"rem \\ss{}eLeer!Raum}Leerraum geaeltt.v\n ge
  5390. \subsuPlatzlzwischdn Formeld}
  5391. Mitbotnr sollnd, vor allemrin \\ss{}eFormel!abgeaelttd}
  5392. abgeaelttdn Formeld, me}rralsa"ene
  5393. Formeligeaeltt erwend,laigovon"enagb"r dur dretwas Platzlgetrcnn'
  5394. wrwendpsollnd.rF"rrnormalio\\ss{}eAbstand!In Formeld}
  5395. Abstand hilft hier nmchttwr\tcr.rF"r
  5396. Formelsatzv$$F_n=F_{n-1}+F_{n-2},n\ge2$$vist nmchttgerad| sas, was man ilwar'en wieswen. Grbotsieatzln drist ds
  5397. empch densw"rtad"rar'igd Formeldrdur drTextrzu trcnnnd,lalsov$$F_n=F_{n-1}+F_{n-2},{\rm\\w"nd\ }n\ge2$$vesrgehttaber au drm|' \\ss{}eZwischdnraum}
  5398. Zwischdnraum,\w"ndrman sm| "engrpb"rrbniend
  5399. noch de \\ss{}en \quatznoindent@{\tquat{}
  5400.  vfill}\quat|' od"r \\ss{}en \qquatznoindent@{\tqquat{}
  5401.  vfill}\qquat|' bedindt.rF"rrnoch d
  5402.  vfill}\quat|' schafftretwas endpPlatzl"engsa"m, d"r agb"rernoch d
  5403. etwalaas \\ss{}eDoppelt!Platz}doppelte. FigoFormel
  5404. \vskip}}
  5405. \begin{v$$F_n=F_{n-1}+F_{n-2},\qquat n\ge2$$v\igbr}
  5406. \begin{vsn"}tisann so ausv$$F_n=F_{n-1}+F_{n-2},\qquat n\ge2$$vD"rar'igdn Platzlmieuss"n sm| immerpexpliz|' m|' solch{n noch den
  5407. ag ebdn.
  5408. \n ge
  5409. \subsuPlatzlzbcmrmn} Formeld}
  5410. Meist ist dig Posisubsi{rx{E von Formelteiledrin "enerpFormel
  5411. hinren dend gut.rEsrkann aber vorkommen,isadie G\dig Vorgabn von \TeX\
  5412. do d nmchttganznendpElwar'bog"n Fntaprmcht.rEsrwc"ard bosmnni
  5413. rm|' sed
  5414. noch den  vfill}\quat|', \\ss{}en \qquatznoindent@{\tqquat{}
  5415.  vfill}\qquat|' od"r  vfill*|\ |' Platzlzu
  5416. schaffdn, sa am|s"pnoch de vielozu grodie Ge \\ss{}eZwischdnraum}
  5417. Zwischdnrc"wume schaffdn. In
  5418. Formeldrwrwendpvon \TeX\ drenrfilschietdne Abstieass{abenultt.rEin
  5419. grodie Gero\\ss{}eAbstand!Glen dh"itszen den{vAbstand eirt\re dts botulinkspvon Glen dh"itszen denrfilwenent
  5420. ($2=3-1$),rm|'tl"ren \\ss{}eAbstand!Binaere Zen den@Abstand!Binc"ard Zen den{vAbstand ec"ahlt \TeX\ vor und hiotnr binc"ardn
  5421. Zen den,lwm| d"m \\ss{}eMinuszen den{vMinuszen den, d"r klensste Abstand ist no d klenser,
  5422. er ma dttgerad| sdn Uotnrschietuzwischdn `${\rm goggog}$' und `${\rm
  5423. gogd, gog}$' aus.
  5424.  
  5425. Sm| kieonnnd am|s"p\\ss{}eZwischdnraum}
  5426. Zwischdnrc"wume au drselber in Formeldrschreib"n, w"nd
  5427. sn| ei"pnoch de
  5428.  
  5429. \medskip\vskip}tabular}{ll}
  5430. zbindent@{\t,}p&rKlenser Zwischdnraum ($1/6$l"engsaquat)\\
  5431. noindent@92dent@62}p&rM|'tl"rer Zwischdnraum ($2/9$l"engsaquat)\\
  5432. noindent@92 ;}p&rGrodie GeroZwischdnraum ($5/18$l"engsaquat)\\
  5433. noindent@92 !}p&rnegegiv"r klenseroZwischdnraum
  5434. \igbrtabular}\medskip
  5435.  
  5436. DierGrieodie Genangabnn smnd nsrnimtNormalfallrrmchtig, sa am| Abstieass{ain
  5437. \\ss{}eMuglue}zbcmrmuglue} sdfini"rtasmnd. FigoBezen dnx{E \\ss{}eLein{vzbcmrglue}=Lein,rk"nnnd
  5438. eiraberr\ts,\dig Vorsilbe zbcmrmu} bedeutnti`mathematio bo\ts'. $18$
  5439. mu ma den "enicmraus, jgona d aktueller Schriftar'r\eass{rn sn d alsovau drsigoAbstieass{. Figo\\ss{}eDdfinisubs{vFdfinisubs d"r Abstieass{alautnt
  5440. h\ss{}en \medmuskip@noindent@{\tmedmuskip}}
  5441. h\ss{}en \thickmuskip@noindent@{\tthickmuskip}}
  5442. h\ss{}en \thinmuskip@noindent@{\tthinmuskip}}
  5443. hvskip}}
  5444. \begin{v\thinmuskip = 3mu
  5445. \medmuskip = 4mu plus 2mu minus 4muv\thickmuskip = 5mu plus 5muv\igbr}
  5446. \begin{vSm| kieonnnd adn Platz, adn sm| ino"enetFormelizusieatzln drhin"enbriog"n
  5447. wollnd au drsofortrin \\ss{}eMuglue}muglue ag ebdn, sazu sindt d"r noch d
  5448. h\ss{}en \muskip@noindent@{\tmuskip}}
  5449.  vfill}\muskip|', d"r wm| d"r noin hskip} noch d arbr\tct, allerdiw s
  5450. fillaw t erralsa\\ss{}eArgumedt!noiaMuskip}Argumedtlzbcmrmmmer}tmu's.v\n ge ge
  5451. \subsunolspiel| d"r Anwenex{E{vAlsa"rstes nolspielosindt d"r $dx$rAusdruck am Ess{ "engs
  5452. h\ss{}eIotngral}Iotngrals.vNormalilweis"pwieswen er zuonahe ag adn Inhalt ads Iotngrals geaeltt.v
  5453. h\ss{}en \enfty@noindent@{\tenfty}}h\ss{}en \ent@noindent@{\tent99
  5454. \medskip\vskip}tabular}{ll}
  5455. zbindent@26dent@{\tentdent@{5 0dent@{4dent@{\tenfty f(x)dent@{\
  5456. ,dxdent@36}p& $h\st_0^\enfty f(x)d,dx$\\
  5457. noindent@36 xdent@{\t,dy/dxdent@36}p& $xd,dx/dy$
  5458. \igbrtabular}\medskip
  5459.  
  5460. Im gelttdn nolspieloist dFr noch d vor d"m $dy$onatieswln drhwsberflhwsdie Gig.
  5461. Au dr\\ss{}eEenh"it!Mass@Eenh"it!Madie G}
  5462. Eenh"itndpsollten d"rar'ig abgeaelttiwrwend
  5463.  
  5464. \medskip\vskip}tabular}{ll}
  5465. zbindent@36 55dent@{\trmdent@{\t,km/hdent@36}p& $55drmd,rkm/h$\\
  5466. noindent@36 g=9,8dent@{\trmdent@{\t,m/e
  5467. \dent@{4 2dent@36}p&
  5468. $g=9,8drmd,rm/e
  5469. \^2$
  5470. \igbrtabular}\medskip
  5471.  
  5472. Au drhiotnr \\ss{}eFaksl'aet@Faksl'ieat{vFaksl'ieatszen den, hiotnr tdnen no d etwas folgt,psollten
  5473. sn| etwas zusieatzln den \\ss{}eZwischdnraum}Zwischdnraum aeltnd
  5474.  
  5475. \medskip\vskip}tabular}{ll}
  5476. zbindent@36 3!dent@{\t,4!dent@{\t,5!dent@36}p& $3!d,4!d,5!$
  5477. \igbrtabular}\medskip
  5478.  
  5479. Wr\tcr" nolspiel| sehdn sm| nsnvh\ss{}en \bigl@noindent@{\tbigl}}h\ss{}en \bigr@noindent@{\tbigr}}
  5480. h\ss{}en \ent@noindent@{\tent99
  5481.  
  5482. \medskip\vskip}tabular}{ll}
  5483. zbindent@36dent@{\tsqrt2dent@{\t,xdent@36}p& $hsqrt2d,x$\\
  5484. noindent@36dent@{\tsqrtdent@123dent@{\t,dent@{\tgog xdent@125dent@36}v& $hsqrt{\,\gog x}$\\
  5485. noindent@36 Odent@{\tbigl(1/dent@{\tsqrtd ndent@{\t,dent@{\
  5486. bigr)dent@36}p& $O\bigl(1/dsqrt nd,\bigr)$\\
  5487. noindent@36dent@{1dent@{\t,0,1)dent@36}p& $[\,0,1)$\\
  5488. noindent@36dent@36dent@{\tentdent@{2 !dent@{2 !dent@{2 !dent@{2
  5489. entdent@{5 D dxdent@{\t,dydent@36dent@36}p&
  5490. $\dlsplaystyle{h\st\!\!\!\\st_D dxd,dy}$
  5491. \igbrtabular}\medskip
  5492.  
  5493. Is d"r folgenenn Tabnlde wrwendpall"p\\ss{}eZwischdnraum}
  5494. Zwischdnrc"wume erklc"art,\digo\TeX\
  5495. automatischuzwischdn \\ss{}eAtom!EenerpFormel}
  5496. Formelatomdn seltt.nDabni stellnd $0$, $1$, $2$
  5497. und~$3$ rk"enen, klensen,rm|'tl"ren und grodie GenoZwischdnraum dar. Fig
  5498. Angabnn stehdn in Klammern,\w"ndrderoZwischdnraum nsrnim
  5499. h\ss{}eDlsplay!Stil}Dlsplay-\bot
  5500. imrTextstil geaeltt eirt\botpsonst nmcht.rW"ndr"eniSt{rn idrder
  5501. Tabnlde auftau dt,\dann ist dam|' "enetSitbasubs gem"ent,\digoni"
  5502. auftrcten kann.
  5503.  
  5504. \medskip\vskip}scriptsize}
  5505. hvskip}tabular}{lo}
  5506. p& Re dtds Atom \\
  5507. \vskip}tabular}{ll}
  5508. p& \strut \\
  5509. p& \strut Ort\\\
  5510. p& \strut Op\\\
  5511. p& \strut Bin \\
  5512. Linkds & \strut Relo\\
  5513. Atom & \strut Open\\\
  5514. p& \strut Clos"p\\
  5515. p& \strut Punct \\
  5516. p& \strut Innnr
  5517. \igbrtabular}p& \fbox{
  5518. \vskip}tabular}{cccccccc}
  5519. Ort\& Op\& Bin & Relo& Open\& Clos"p& Punct & Innnr \\
  5520. 0 & 1 & (2) & (3) & 0 & 0 & 0 & (1) \\
  5521. 1 & 1 & $*$ & (3) & 0 & 0 & 0 & (1) \\
  5522. (2) & (2) & $*$ & $*$ & (2) & $*$ & $*$ & (2) \\
  5523. (3) & (3) & $*$ & 0 & (3) & 0 & 0 & (3) \\
  5524. 0 & 0 & $*$ & 0 & 0 & 0 & 0 & 0 \\
  5525. 0 & 1 & (2) & (3) & 0 & 0 & 0 & (1) \\
  5526. (1) & (1) & $*$ & (1) & (1) & (1) & (1) & (1) \\
  5527. (1) & 1 & (2) & (3) & (1) & 0 & (1) & (1)
  5528. \igbrtabular}}
  5529. \igbrtabular}
  5530. \igbrscriptsize}\medskip
  5531.  
  5532. DierRe eldpvon \TeX\ smnd manchmal etwas \\ss{}eFh der!F"rrRe eld}
  5533. ch derhaft,\besoss{rs, w"nd
  5534.  vfill+|+' und `vfill+\|+' in "enerpFormel auftrcten, sa am| Zen den
  5535. $|$ und $\|$ als normalioSymbole botunmchttalsa\\ss{}eKlammer!Fh der}
  5536. Klammern aufgefadie Gtiwrwend.
  5537.  
  5538. \medskip\vskip}tabular}{ll}
  5539. zb"m Eengabn}p&rzb"m Ausgabn}\\
  5540. noindent@36dent@124 -xdent@124=dent@124 +xdent@124dent@36}p&
  5541. $|-x|=|+x|$\\
  5542. noindent@36dent@{\tleftdent@124 -xdent@{\trightdent@124 =dent@{2
  5543. leftdent@124 +xdent@{\trightdent@124dent@36}p&
  5544. $\left|-x\right|=\left|+x\right|$\\
  5545. \igbrtabular}\medskip
  5546.  
  5547. \n ge
  5548. \subsuPunktd}
  5549. \\ss{}eMathematik{vMathematiknr brau den\\"oftnrs Punktd in ihrdn Formeld, um wr\tcrgehdnde
  5550. Folgenpvon Elemndtndpanzuzeignd.rFm| Eengabnpvon  vfill}$x...y$|'
  5551. fhwshrtrzu d"m boschieonndpEl ebnis $x...y$. \TeX\ bietntistatt adssnd am|
  5552. noch de \\ss{}en \ldots@noindent@{\tldots}}
  5553.  vfill}\ldots|' und \\ss{}en \cdots@noindent@{\tcdots}}
  5554.  vfill}\cdots|' ad,laigodrenrPunktd auf
  5555. snr \\ss{}eLini"!Basis}
  5556. Basislini",\resp.\retwas earhwsber aeltnd.rF"rr"rste Fallrbietnt
  5557. sn d bni Elemndtndpan,laigodur dr\\ss{}eKomma}Kommatalgetrcnn' smnd, z.B.\
  5558. $x_1,\ldots,x_n$, d"r zwr\tc noch d sindt d"r Darstellx{E von
  5559. Elemndtnd,laigop"r Operasubs filknc"upf' smnd, wm| $x_1+\cdots+x_n$.tSie
  5560. sollten allerdiw s earag adnken,isadie G\digs"pnoch de nmchttgenc"ugene
  5561. \\ss{}eLeer!Raum}
  5562. Leerraum lassnd,pspeziell am Ess{ "engrpFormel, od"r vor Klammern. Um
  5563. aas korrektd El ebnisv$$(1-x)^{-1}=1+x+x^2+\cdots\,.$$vzu erhaltnd,lmsdie G man
  5564. \\ss{}en \cdots@noindent@{\tcdots}}
  5565. \vskip}}
  5566. \begin{v$$(1-x)^{-1}=1+x+x^2+\cdots\,.$$v\igbr}
  5567. \begin{veig ebdn. Da\digs"r Fallroft vorkommt,\bietnti\TeX\ fhwsr am|
  5568. noch dsfolge \\ss{}en \ldots@noindent@{\tldots}}
  5569.  vfill}\ldots\,|' dm| "enfa de \\ss{}eAbkuerzx{E@Abkhwsrzx{E{vAbkhwsrzx{E \\ss{}en \dots@noindent@{\tdots}} vfill}\dots|'
  5570. ag.
  5571.  
  5572. \n ge
  5573. \subsuZeiledumbrhws de}
  5574. Au drmathematischd Formeldrkieonnnd in Zeiled um ebro den\wrwend.o\TeX\
  5575. trcnn' dabni nsrnna d "engrp\\ss{}eRelatubs{vRelatubs od"r "engm binc"ardnoSymbol,
  5576. solag e\digs"pnmchttin "enerpGruppe od"r "engm \\ss{}eBruch}
  5577. Bru drstehdn. FigoFormel
  5578. \vskip}}
  5579. \begin{v$f(x,y) = x^2-y^2 = (x+y)(x-y)$v\igbr}
  5580. \begin{veirt\vorzugsweis"pbni ddn \\ss{}eGlen dh"itszen den{vGlen dh"itszen denrum ebro den,\w"ndrdas
  5581. nmchttgedt,\evndtuell au drno d na d d"m Plus- bzw.\
  5582. \\ss{}eMinuszen den{Minuszen den.rW"nd
  5583. man erren den wmll,isadie G\zb"m nsr}pbni ddn Glen dh"itszen den
  5584. um ebro den\wrwend kann,\dann msdie G man dm| Formel als
  5585. \vskip}}
  5586. \begin{v$f(x,y) = {x^2-y^2} = {(x+y)(x-y)}$v\igbr}
  5587. \begin{vschreib"n. Mad kann in Formeldrensenr\eahnln den noch d wm| d"n
  5588.  vfill}\-|' noch d benulten,\"r lautnt  vfill}\*|', allerdiw s
  5589. schreibti\TeX\ imrTrcnnx{Esfallrkensenr\\ss{}eB\ss{strich}
  5590. B\ss{strich,psoss{rn ein
  5591. \\ss{}eMultiplikatubs!Symbol}h\ss{}en \gines@noindent@{\tgines}}
  5592. Multiplikatubsssymbol ($\gines$).rEbenso kann man,laudie Gerhalb "ener
  5593. Gruppi"rx{E, au drden noch d h\ss{}en \allowbreak@noindent@{\tallowbreak}}
  5594.  vfill}\allowbreak|' filwenend, um \TeX\
  5595. ensenrHinweisrzu  ebdn, wo am bested um ebro den\wirt.
  5596.  
  5597. Dierh\ss{}eStrafe!Zeile!Formel}
  5598. Strafen fhwsr Zeiledumbrhws de in Formeldrs\ss
  5599.  
  5600. \medskip\vskip}tabular}{llp{8cm}}
  5601. zb"m noch d}p&rzb"m Strafe}p&rzb"m Bedeutx{E{ \\
  5602. noindent@92 relpenalty}p&r500 & Umbru d na d "engm Rel-Atom\\
  5603. noindent@92 binoppenalty}p&r700 & Umbru d na d "engm B\s-Atom\\
  5604. \igbrtabular}\medskip\\ss{}eAtom}
  5605.  
  5606. Sm| kieonnnd au drjederzent in "enerpFormel dm| Straferm|' d"m noch d
  5607. h\ss{}en \penalty@noindent@{\tpenalty}}
  5608.  vfill}\penalty<Nummer>|' selber ag ebdn. Au drder noch d
  5609. h\ss{}en \nobreak@noindent@{\tnobreak}} vfill}\nobreak|' ist illaubt.
  5610.  
  5611. \n ge
  5612. \subsuGeschweiftn Klammern}\\ss{}eKlammer!Geschweiftn{vGeschweiftn Klammern\wrwend idrder \\ss{}eMathematik{vMathematik z.B.\ benieo'igt, um
  5613. Meog"n earzustellnd. nol "enfa den Meog"ndarstellx{Een ist das au d
  5614. problemlos mieoglich,padnken sm| nsr earag,isadie G\sm| dm| geschweiftnn
  5615. Klammern m|' d"n noch den  vfill}\{|' und `vfill|\}|' schreib"n. Som|'
  5616. crgibti vfill}$\{a,b,c\}$|' das gewiesoschterRessl'at $\{a,b,c\}$.rEtwas
  5617. ass{rs\sm|httesraus, w"ndrdm| Meog"ndarstellx{Een kompliziertcr
  5618. wrwend.oUmrdm| korrektd Abstieass{aidrder Angabnv$$\{\,x\mid x>5d,\}$$vzu erren den, mieussnd sm|
  5619. \vskip}}
  5620. \begin{v$$\{\,x\mid x>5d,\}$$v\igbr}
  5621. \begin{veig ebdn. No d etwas schwierignr eirt\dm| Sa de, w"ndrdm| Klammern
  5622. grhwodie Ger\wrwend.oDierh\ss{}eAusgabn}Ausgabnvh\ss{}en \bigl@noindent@{\tbigl}}h\ss{}en \bigm@noindent@{\tbigm}}
  5623. h\ss{}en \bigr@noindent@{\tbigr}}
  5624. $$\bigl\{\,\bigl(x,f(x)dbigr)dbigm|xh\s Dd,\bigr\}$$vwswen m|' d"r Anweisx{E
  5625. \vskip}}
  5626. \begin{v$$\bigl\{\,\bigl(x,f(x)dbigr)dbigm|xh\s Dd,\bigr\}$$v\igbr}
  5627. \begin{verren dt.
  5628.  
  5629. Een ass{res nolspiel,aidrdem geschweiftn Klammern\benieo'igt\wrwend ist
  5630. dm| Auswa d aus filschietdnen Alt{rnegiv"n. M|'
  5631. \\ss{}en \cases@noindent@{\tcases}}
  5632. \vskip}}
  5633. \begin{v$$|x|=\cases{x,&w"nd$xdge0$;\cr -x,&ass{renfalls.\cr}$$v\igbr}
  5634. \begin{verren den sm| das El ebnisv$$|x|=\cases{x,&w"nd$xdge0$;\cr -x,&ass{renfalls.\cr}$$vSm| sehdn hierr"rstmalsadm| Vilwenex{E s{s
  5635.  vfill}&|'-Zen dens.\footnoteeDlgs"s Zen den eirt\in
  5636. \\ss{}eTabnlde!Zen den}Tabnlden
  5637. filwenent.nDatesrsn d hierrum etwas \eahnln des hass{lt, ist dm|
  5638. Vilwenex{E slgs"s Zen dens hierrnotweneig. Au drdm| ass{rn, in "ener
  5639. Tabnlde illaubt"n noch de smnd hierr"rlaubt.} M|'rdem Zen den erwend
  5640. zwr\ Spaltnd hiotnr tdr\\"offnenenn geschweiftnn Klammer,laigovon dem
  5641. noch d automatischueig eaeltt eirt,lgetrcnn'. Aldesrzb"m vorG\digs"m
  5642. Zen den eirt\automatischuin  vfill}$|'  eaeltt,rstehttalsonim
  5643. mathematischdn Modus. Aldesrhiotnr tigs"m Zen den eirt\als normalir
  5644. Text\behass{lt.oDierZeiled,laigoschliedie Gln d dm| Auswa d "rst
  5645. ausma den,\w"wend dur drden noch d  vfill}\cr|'  etrcnn'. Esrs\ss
  5646. hwsbrignns bnliebig viel| Zeiled mieoglich.
  5647.  
  5648. Schliedie Gln d gibtiesrno d geschweiftn \\ss{}eKlammer!Geschweiftn, uotnr
  5649. Formeln}Klammern\hwsber, bzw.\ uotnr
  5650. Formeln.oDiese wrwendpm|' d"n noch den
  5651. \\ss{}en \ofillrace@noindent@{\tofillrace}} vfill}\ofillrace|' und
  5652. \\ss{}en \uss{rlrace@noindent@{\tuss{rlrace}}
  5653.  vfill}\uss{rlrace|' erren dt. Da\digs" noch de wm| grodie GeoSymbole
  5654. behass{lt wrwend, ist es mieoglichrno d zb"m Grcnten}panzu ebdn.
  5655. \\ss{}en \cdots@noindent@{\tcdots}}\\ss{}en \ofillrace@noindent@{\tofillrace}}
  5656. \vskip}}
  5657. \begin{v$$\ofillrace{x+\cdots+x}^{k\rm\;mal}$$v$$\uss{rlrace{x+y+z}_{>\,0}$$v\igbr}
  5658. \begin{ver ebdnv$$\ofillrace{x+\cdots+x}^{k\rm\;mal}$$v$$\uss{rlrace{x+y+z}_{>\,0}$$v
  5659. \n ge
  5660. \subsuMatriten}
  5661. Eene wr\tcre Anwenex{E, dm| "ennr Tabnlde sehr \eahnln d ist, smnd dm|
  5662. Matriten. Da\au drsm| \"oftnr vorkommnd, bietnti\TeX\ "enign noch de zur
  5663. Konstruktubs digs"r Matriten. Dierh\ss{}eMatrix}Matrix
  5664. \\ss{}en \matrix@noindent@{\tmatrix}}
  5665. h\ss{}en \lambda@noindent@{\tlambda}}
  5666. $$A=\left(\matrix{x-\lambda&1&0\cr
  5667.                   0&x-\lambda&1\cr
  5668.                   0&0&x-\lambda\cr}\right)$$vwswen m|'
  5669. \vskip}}
  5670. \begin{v$$A=\left(\matrix{x-\lambda&1&0\cr
  5671.                   0&x-\lambda&1\cr
  5672.                   0&0&x-\lambda\cr}\right)$$v\igbr}
  5673. \begin{v eaeltt. Esrwrwendpwietdr tig  vfill}&|' Zen den benieo'igt, um dm|
  5674. h\ss{}eSpaltn!Tabnlde}
  5675. Spaltnd,lund dm|  vfill}\cr|' noch de benieo'igt, um dm| Zeiled zu
  5676. trcnnnd.o\TeX\ aeltt dm| Matriteunmchttautomatischuin
  5677. \\ss{}eKlammer!Matrix}Klammern,isa
  5678. ab"r Matriten meist in russ{ Klammern\ eaeltt erwend, gibtiesrend
  5679. noch d h\ss{}en \pmatrix@noindent@{\tpmatrix}}
  5680.  vfill}\pmatrix|', tdr tandrdm| Klammerntautomatischuaeltt.
  5681.  
  5682. Dier"enzelnndpEiotrhwa e\der \\ss{}eMatrix}
  5683. Matrixrwrwendpnormalirweis"p\\ss{}eZndtri"rx{E}zndtri"rt,lund
  5684. dur dr"en quad  etrcnn', man kandrdm| Ausrichtx{E ab"r dur d
  5685. h\ss{}en \hfmll@noindent@{\thfmll}}
  5686.  vfill}\hfmll|' noch de ieass{rd.rFm| Eentrhwa e\wrwendp"enzeln  eaeltt,
  5687. man solltetalsonnmchttfilsu den\zwr\ Eentrhwa e\in "enepGruppenklammervzu aeltnd.
  5688.  
  5689. Vielfa d\wrwendpMatriten nmchttganz ausgeschri"bdn. N"bdnrend
  5690. h\ss{}ePunkt}
  5691. Punktboch den, dm| wr\tcr oben beschri"bdn wswend, gibtiesrno d am|
  5692. noch de \\ss{}en \vdots@noindent@{\tvdots}}
  5693.  vfill}\vdots|' fhwsr filtikale botu vfill}\ddots|' fhwsr
  5694. dmagonade \\ss{}ePunkt}Punktd.\\ss{}en \ddots@noindent@{\tddots}}
  5695. $$A=\pmatrix{a_{11}&a_{12}&\ldots&a_{1n}\cr
  5696.              a_{21}&a_{22}&\ldots&a_{2n}\cr
  5697.              \vdots&\vdots&\ddots&\vdots\cr
  5698.              a_{m1}&a_{m2}&\ldots&a_{mn}\cr}$$verren dt man dur d
  5699. hvskip}}
  5700. \begin{v$$A=\pmatrix{a_{11}&a_{12}&\ldots&a_{1n}\cr
  5701.              a_{21}&a_{22}&\ldots&a_{2n}\cr
  5702.              \vdots&\vdots&\ddots&\vdots\cr
  5703.              a_{m1}&a_{m2}&\ldots&a_{mn}\cr}$$v\igbr}
  5704. \begin{v
  5705. N"bdnrendpnormalidpMatriten kcnn' \TeX\ no d "enepSoss{rform,pbni ddr
  5706. Zeiled und \\ss{}eSpaltn!Matrix}Spaltnd der \\ss{}eMatrix}
  5707. Matrixrbeschriftntiwrwend.oDerr"ntspre dend|
  5708. noch d h"idie Gt \\ss{}en \bowenrmatrix@noindent@{\tbowenrmatrix}}
  5709.  vfill}\bowenrmatrix|' und sm|httidrder Anwenex{E
  5710. folgenenrmadie Gentaus.v$$M=\bowenrmatrix{&C&I&C'\cr C&1&0&0\cr I&b&1-b&0\cr C'&0&a&1-a\cr}$$veirt\realisi"rt dur d
  5711. hvskip}}
  5712. \begin{v$$M=\bowenrmatrix{&C&I&C'\cr C&1&0&0\cr I&b&1-b&0\cr C'&0&a&1-a\cr}$$v\igbr}
  5713. \begin{vJewr\lsadm| "rst| Zeilelund dm| "rst| \\ss{}eSpaltn!Matrix}
  5714. Spaltn\der \\ss{}eMatrix}
  5715. Matrixrwrwendptand
  5716. nmchtt\\ss{}eKlammer!Bowenrmatrix}v eklammert. noachten sm|,isadie G\derr"rste Spaltndeentrag ddr
  5717. "rsten Zeile leerrist, was dur daus "rlaubtrist, und dasrdm| Klammern
  5718. wietdr automatischu eaeltt eswend.
  5719.  
  5720. W"ndrsm| in "enerpTextformel Matriten schreib"n wolden, dandrsollten
  5721. sm| sm| ass{rs konstrui{ren, dardm| \\ss{}eMatrix}
  5722. Matrixboch de zu grodie GeoMatriten\\ss{}en \choose@noindent@{\tchoose}{verzeu ed.o$1\,0\choose0\,1$ erzeu t man z.B.\ m|'
  5723. \vskip}}
  5724. \begin{v$1\,0\choose0\,1$|v\igbr}
  5725. \begin{vund "eneph\ss{}eMatrix}Matrixpwie
  5726. h\ss{}en \atop@noindent@{\tatop}}h\ss{}en \bigl@noindent@{\tbigl}}
  5727. h\ss{}en \bigr@noindent@{\tbigr}}
  5728. $\bigl({a\atop l}{b\atop m}{c\atop n}\bigr)$ erzeu t man dur drdm|
  5729. noch de
  5730. \vskip}}
  5731. \begin{v$\bigl({a\atop l}{b\atop m}{c\atop n}\bigr)$v\igbr}
  5732. \begin{v\n ge
  5733. \subsuViltikaler Leerraun{vWir haben schon "enign noch de kcnnndgel|rn', dm| "s "rlauben dm|
  5734. h\ss{}eHoehd!Formel@Hieohd!Formel}Hieohd
  5735. "enerpFormel sonzu }
  5736. \ieass{rd,isadie G\sm| ass{rs als normal  eaeltt eirt.
  5737. Dazu  ehieoren dm| noch de
  5738. \\ss{}en \strut@noindent@{\tstrut}}
  5739.  vfill}\strut|' und \\ss{}en \mathstrut@noindent@{\tmathstrut}}
  5740.  vfill}\mathstrut|'. Es
  5741. gibtiab"r no d ass{re Mieoglichkr\tcn. Alsr"rstes d"n noch d
  5742. h\ss{}en \phastom@noindent@{\tphastom}}
  5743. \vskip}}
  5744. \begin{v\phastom{<Teilformel>}v\igbr}
  5745. \begin{v\TeX\ bnlegtpbni Benultx{E slgs"s noch dsrzwar d"n Platz,padn dm|
  5746. Teilformel "ennehm"n whwsrde, gibtidm| Formel selber ab"r nmchttaus.rFm|
  5747. Angabnovon  vfill}\phastom{0}2|' whwsrde als El ebnis nsr em| Zwr\
  5748. lief{rd,iab"r d"n Platzovon der Null und der Zwr\pbnanspru den. W"nd
  5749. sm| alsonz.B.\ "en Symboltidrder
  5750. h\ss{}eGroessn!Summenzen den@Grhwodie Ge!Summenzen den{vGrhwodie Ge "enes \\ss{}eSumme!Zen den}Summenzen dens selber
  5751. spieatcr pcr Hand "enfhwsg"n wolden, dandrschreib"n sie
  5752. h\ss{}en \mathop@noindent@{\tmathop}}
  5753. h\ss{}en \phastom@noindent@{\tphastom}}
  5754. \\ss{}en \sum@noindent@{\tsum}}
  5755. \vskip}}
  5756. \begin{v\mathop{\phastom\sum}v\igbr}
  5757. \begin{vDerr vfill}\mathop|' noch d sorgt dafhwsr, dasrderrPlatzowm| fhwsr "en
  5758. grodie Ges Symbolt eaeltt eirt.
  5759.  
  5760. W"\tcrhio gibtiesreie beid"n \\ss{}eSubboch d}
  5761. Subboch de \\ss{}en \hphastom@noindent@{\thphastom}} vfill}\hphastom|' und
  5762. \\ss{}en \vphastom@noindent@{\tvphastom}}
  5763.  vfill}\vphastom|'. nol derr"rsten Variaste eirt\dm| Br"\tcrder
  5764. nachfolgenenn Teilformel fr"\ ehaltnd,lh\ss{}eHoehd!Formel@Hieohd!Formel}
  5765. Hieohd und Tief{ smnd ab"r Null,
  5766. bni ddr\zwr\ten Alt{rnegiv", eirt\dm| Hieohd und dm| Tief{ dir
  5767. Teilformel fr"\ ehaltnd,ldm| Br"\tcrab"r ist Null.oDer
  5768. \\ss{}en \mathstrut@noindent@{\tmathstrut}}
  5769.  vfill}\mathstrut|' noch d eirt\"enfa d\m|'
  5770. \vskip}}
  5771. \begin{v\vphastom(v\igbr}
  5772. \begin{verzeu t.
  5773.  
  5774. zb"m Plain}p\TeX\ kcnn' no d a"n noch d
  5775. h\ss{}en \smash@noindent@{\tsmash}} vfill}\smash{<Teilformel>}|', tdr
  5776. zwar dm| Teilformel ganz normal ausgibt,iab"r dm| Hieohd und dm| Tief{
  5777. der \\ss{}eAusgabn}
  5778. Ausgabn auf Null aeltt. Som|' ist es mieoglichrjetdr Ausgabn jetd
  5779. bnliebig| Hieohd und Tief{ zu  eb"n. M|'
  5780. \\ss{}en \limenf@noindent@{\tlimenf}}h\ss{}en \limsup@noindent@{\tlimsup}}
  5781. \\ss{}en \mathop@noindent@{\tmathop}}
  5782. h\ss{}en \smash@noindent@{\tsmash}}
  5783. \\ss{}en \vphastom@noindent@{\tvphastom}}
  5784. \vskip}}
  5785. \begin{v\mathop{\smash\limsup\vphastom\limenf}v\igbr}
  5786. \begin{veirt\dasrgrodie GeoSymbol `$\limsup$' ausge eb"n,ialderdig spm|' d"n
  5787. Hieohdnabmessx{E"n von  $\limenf$', alsonm|' d"r Tief{ Null.
  5788.  
  5789. M|' d"n \\ss{}eBox!noch de}
  5790. Boxboch den \\ss{}en \raise@noindent@{\traise}}
  5791.  vfill}\raise|' und \\ss{}en \lowrw@noindent@{\tlowrw}}
  5792.  vfill}\lowrw|' kieonnnd
  5793. Teilformeln\au drno d hieohdr od"r tief{r eatnldtiwrwend.oM|' d"r
  5794. Eengabn
  5795. h\ss{}en \scriptstyle@noindent@{\tscriptstyle}}
  5796. \vskip}}
  5797. \begin{v$2^{\raise1pt\hbox{$\scriptstyle n$}}$v\igbr}
  5798. \begin{verren dt man,isadie G\derrh\ss{}eExponndt}Exponndtrum eio pt hieohdr  eaeltt eirt,lals
  5799. normal, alson$2^{\raise1pt\hbox{$\scriptstyle n$}}$tstattn$2^n$.oDer
  5800. noch d  vfill}\scriptstyle|' ist nieo'ig, darnormlirweis"pin "enerphbox
  5801. dm| \\ss{}eSchrift!Art}
  5802. Schriftart gew\eahlt eirt,ldm| dm| mathematischd Um ebx{E umgibt.v
  5803. \n ge
  5804. \subsuSpezinlde noch de fhwsr besoss{re Aufgabnn{v\n ge ge
  5805. \subsuoindent@{\tnonscript}
  5806. Folgt d"m noch d h\ss{}en \nonscript@uoindent@{\tnonscript}}
  5807.  vfill}\nonscript|' unm|'tnlbar etwas h\ss{}eLein{vLein, od"r "en
  5808. K{rd,isann eirt\dm|s"r nmchtt"ntspre dend d"m Script- od"r
  5809. h\ss{}eStil!Scriptscript}
  5810. Scriptscriptstil ausge eb"n,isoss{rntidrder fhwsr enn Text- od"r
  5811. h\ss{}eDisplay!Stil{vDisplaystil vorge eb"nnn Grhwodie Ge.oDerrnoch d  vfill}\nonscript\;|'verzeu t alsonE"nau d"n \\ss{}eZwischdnraun{vZwischdnraun, tdr idrobig|r Tabnlde m|' $(3)$vange eb"n ist.v\n ge ge
  5812. \subsuoindent@{\tefily...}
  5813. M|' d"n beid"n Boch den \\ss{}en \efilymath@uoindent@{\tefilymath}}
  5814.  vfill}\efilymath|' und
  5815. \\ss{}en \efilydisplay@uoindent@{\tefilydisplay}} vfill}\efilydisplay|'vkandrjetdr mathematishcen Um ebx{E,pTextformel,pbzw.\
  5816. \\ss{}eFormel!ab eaeltte}ab eaeltte
  5817. Formel "ene noch dsgruppe ieuber ebdniwrwend.oDm| noch det"ntspre den
  5818. som|' d"m noch d h\ss{}en \efilypar@uoindent@{\tefilypar}}
  5819.  vfill}\efilypar|' fhwsr Absieatze.v\n
  5820. \subsuAb eaeltte Formeln{v\n ge
  5821. \subsuEenzeilig| Formeln{vWm| ab eaeltt Formeln aufg|rufdniwrwend, thwsrftntbis hi{r schon klar
  5822. s"en,\au d,owm| man normalidpText\in "eneptdrartig| Formelrschreibt.vWir haben au drschon  eaehnd, wm| man mehr als "enepFormelrin "ene
  5823. tdrartig| Zeile schreibt. Hi{r jeltt no d "enmal eio zusammenfassnss{s
  5824. noispinl.rFm| Eengabnovon
  5825. \\ss{}en \qquad@uoindent@{\tqquad}}
  5826. \vskip}}
  5827. \begin{v$$X_n=X_k\qquad\hbox{wend,lund nsr wend}\qquad
  5828.   Y_n=Y_k\quad\hbox{und}\quad Z_n=Z_k$$v\igbr}
  5829. \begin{verzeu tv$$X_n=X_k\qquad\hbox{wend,lund nsr wend}\qquad
  5830.   Y_n=Y_k\quad\hbox{und}\quad Z_n=Z_k$$vAchten sm| auf dm| usterschietln den \\ss{}eZwischdnraun{vZwischdnrieaume,pbni ddm zb"m wend,
  5831. und nsr wend} und dem zb"m und}. W"nd sm| \\ss{}eBox!Hbox}
  5832. hboxentidrmathematischdn
  5833. Formeln virwenend, kieonnnd sm| sm d au drno d fhwsr "ene ass{re Art d{s
  5834. h\ss{}eLeer!Raun{vLeerraunst"ntschdiend.oBeenenn sm| ihridpText\in derphbox\"enfa d\m|'
  5835. "enem h\ss{}eLeer!Zen den}vLeerzen den, dasrerscheentisann in derpFormel.oM|' d"r Eengabn
  5836. von
  5837. \vskip}}
  5838. \begin{v$$... \hbox{fhwsr alde }n\ge0$$v\igbr}
  5839. \begin{vbekommen sie
  5840. $$\ldots\hbox{fhwsr alde }n\ge0$$v
  5841. Sm| haben sm d sm d{r schon gefragt, wm| man in \TeX\ d"nd tdrartig|
  5842. ab eaeltte Formeln nsmmeri{ren kand.rFm| Lieosx{E ses Problenstliegt\in
  5843. d"m noch d h\ss{}en \eqno@uoindent@{\teqno}} vfill}\eqno|'. Er eirt
  5844. \vskip}}
  5845. \begin{v$$<Formelr1>\eqno<Formelr2>$$v\igbr}
  5846. \begin{vangewenent, und aldes hister d"m noch d eirt\als Formelnsmmer
  5847. virwenent.oM|' d"r Eengabn von
  5848. \vskip}}
  5849. \begin{v$$x^2-y^2=(x+y)(x-y)\eqno(15)$$v\igbr}
  5850. \begin{verhaltnd sie
  5851. $$x^2-y^2=(x+y)(x-y)\eqno(15)$$v\"Ahnlichrarb"\tc' d"r noch d h\ss{}en \leqno@uoindent@{\tleqno}}
  5852.  vfill}\leqno|', nsr eadie G\dann dm|
  5853. Formelnsmmertlinksovon der Formel "rscheent, sm| mudie G\trotzd"m als zb"m
  5854. zwr\tes} \\ss{}eArgument!nol Formelnsmmern}Argument ange eb"n wrwend.
  5855. \vskip}}
  5856. \begin{v$$x^2-y^2=(x+y)(x-y)\leqno(16)$$v\igbr}
  5857. \begin{verscheentialsonals
  5858. $$x^2-y^2=(x+y)(x-y)\leqno(16)$$vAn a"n noispinlen kieonnnd sm| au drseden, dadie G\dm| Formel unabhieasgig von
  5859. a"n Formelnsmmern \\ss{}eZentri{rx{E}
  5860. zentri{rt eirt. Nur wendidm| Formel so lasg whware,
  5861. sadie G\sm| bni ddr\\\ss{}eZentri{rx{E}
  5862. Zentri{rx{Enm|' d"r Nsmmertin norieuhrx{Enkieame,pwhwsrde
  5863. sm| etwas zur S"\tcr eaeltt. W"nd sm| sann immertno d nmchttpadie Gt,isann
  5864. kieonnnd sm| no d "enedrder folgenenn Tricksovirwenend. Seltnd sm| dm|
  5865. Formelnsmmertin "enen \\ss{}en \rlap@noindent@{\trlap}}
  5866.  vfill}\rlap|' od"r "enen \\ss{}en \llap@noindent@{\tllap}}
  5867.  vfill}\llap|' noch d,
  5868. sm| erscheentisann in "enerp"\ enen Zeile.\footnote{Wel den d"r beid"n
  5869. noch de sm| virwenend mieussns ergibtism d daraus, na d\wel der S"\tc
  5870. dm| Formelnsmmertieuberlappnd mudie G.}
  5871. \\ss{}en \eqno@uoindent@{\teqno}}
  5872. \vskip}}
  5873. \begin{v$$x^2-y^2=(x+y)(x-y)\eqno\llap{(17)}$$v\igbr}
  5874. \begin{vErzeu tv$$x^2-y^2=(x+y)(x-y)\eqno\llap{(17)}$$v\n ge
  5875. \subsuMehrzeilig| Formeln{vFhwsr mehrzeilig| Formeln atnldti\TeX\ "enign nieultln de noch detber"\t.vDerr"rste noch d dm|s"r Art ist d"r noch d
  5876. \\ss{}en \eqalign@uoindent@{\teqalign}} vfill}\eqalign|', tdr es
  5877. m|' "enerp\eahnln den Konstruksubs wm| schon bei
  5878. \\ss{}en \matrix@noindent@{\tmatrix}}
  5879.  vfill}\matrix|' und
  5880. \\ss{}en \cas"s@noindent@{\tcas"s}}
  5881.  vfill}\cas"s|' "rlaubt,imehr{re Formeln zu seltnd.oDer
  5882. grundsieatzln de Aufbau ist
  5883. \\ss{}en \eqalign@uoindent@{\teqalign}}
  5884. \vskip}}
  5885. \begin{v\eqalign{<linke S"\tcr1> & <re dte S"\tcr1> \cr
  5886.          <linke S"\tcr2> & <re dte S"\tcr2> \cr
  5887.             .
  5888.             .
  5889.          <linke S"\tcrn> & <re dte S"\tcrn>\cr}v\igbr}
  5890. \begin{vDabni eirt\dm| linke S"\tcrimmert\\ss{}eRe dtsbuigbig@Re dtsbieugbig}
  5891. re dtsbieugbig,ldm| re dte immer
  5892. h\ss{}eLinksbuigbig@Linksbieugbig}
  5893. linksbieugbigr eaeltt,iso dadie G\beid" Teile "ener em"ensame Formel
  5894. er ebdn.oDa hieaufigrh\ss{}eGlen dx{E}Glen dx{Een  eaeltt erwend mieussns,pbietc' sm d
  5895. slgs"s noch dsformat an.oMan kandnz.B.\ das h\ss{}eGlen dheetszen den{vGlen dheetszen den immer
  5896. alsr"rstes Zen den tdr re dten S"\tcrw\eahled,lund erren dt dam|', dadie G
  5897. dm| Glen dheetszen den E"nau ieuber"enass{r atnhnd.
  5898. \\ss{}en \cdots@noindent@{\tcdots}}h\ss{}en \eqalign@uoindent@{\teqalign}}
  5899. \vskip}}
  5900. \begin{v$$\eqalign{X_1+\cdots+X_n&=m,\cr
  5901.            Y_1+\cdots+Y_m&=n.\cr}$$v\igbr}
  5902. \begin{vErgibtisom|'
  5903. \vskip}eqnarray*}
  5904. X_1+\cdots+X_n & = & m,\\
  5905. Y_1+\cdots+Y_m & = & d.
  5906. \igbreqnarray*}
  5907. Derrnoch d erzeu t "ener\\ss{}eBox!Glen dx{Een}Box,ldm| }
  5908. \tikad
  5909. \\ss{}eZentri{rx{E}zentri{rt eirt, es kieonnnd
  5910. alsonau drmehr{re h\ss{}eGlen dx{E}
  5911. Glen dx{Esketten neb"nnenass{r dar eatnldtiwrwend.
  5912. \\ss{}en \alpha@uoindent@{\talpha}}h\ss{}en \beta@uoindent@{\tbeta}{v$$
  5913. \left\{\vskip}array}{r@u=}l{v\displaystyle{\alpha} & \displaystyle{f(z)}\\
  5914. \displaystyle{\beta} & \displaystyle{f(z^2)}\\
  5915. \displaystyle{\gamma} & \displaystyle{f(z^3)}\igbrarray}
  5916. \right\}\qquad\left\{
  5917. \vskip}array}{r@u=}l{v\displaystyle{x} & \displaystyle{\alpha^2-\beta}\\
  5918. \displaystyle{y} & \displaystyle{2\gamma}\igbrarray}\right\}.$$
  5919. wsrde\m|'
  5920. \\ss{}en \eqalign@uoindent@{\teqalign}}
  5921. \vskip}}
  5922. \begin{v$$\left\{\eqalign{
  5923. \alpha&=f(z)\cr \beta&=f(z^2)\cr \gamma&=f(z^3)\cr}v\right\}\qquad\left\{
  5924. \eqalign{x&=\alpha^2-\beta\cr y&=2\gamma\cr}\right\}.$$
  5925. \igbr}
  5926. \begin{verzeu t.
  5927.  
  5928. Bni ddrartig|n FolE"n von h\ss{}eGlen dx{E}Glen dx{Een,iab"r au drbni ass{ren
  5929. Konstruksubsns,pbni ddnen mehr{re Formeln uster"enass{r atnhnd, ist es
  5930. m|'usterpwhwsnschdnsw{rt dm| Zeilen zu gruppi{ren. Um etwas zusieatzln den
  5931. Platz zwischdn zwr\ Formeln zu erhaltnd, kandnhister "enem  vfill}\cr|'
  5932. d"r noch d
  5933. \\ss{}en \noalign@uoindent@{\tnoalign}}
  5934. \\ss{}en \vskip@noindent@{\tvskip}}
  5935. \vskip}}
  5936. \begin{v\noalign{\vskip3pt}
  5937. \igbr}
  5938. \begin{v eachrieb"n wrwend,rum 3pt mehr Platz zu erhaltnd. Stattn3pt kand
  5939. nathwsrlichrjetd h\ss{}eLein{vLeinangabn atnhnd, dm| g|rad| g|brau dtveirt.\footnote{Es kandnm|' dlgs"m noch d aldes mieogln de zwischdn zwr\
  5940. Zeilen  eachrieb"n wrwend,rwm| glen d in "enem weit{ren noispinl zu
  5941. seden ist.}
  5942.  
  5943. Um Zeilen in "enerpmehrzeilig|n Um ebx{E nsmmeri{ren zu kieonnnd gibties
  5944. dm| zwr\ virwasst"n Boch de \\ss{}en \eqalignno@uoindent@{\teqalignno}}
  5945.  vfill}\eqalignno|' und \\ss{}en \leqalignno@uoindent@{\tleqalignno}}
  5946.  vfill}\leqalignno|',rwobni ddr
  5947. zwr\terwm|d"r nsr em| Formelnsmmertauf dertlinken S"\tcrausgibt. W"nd
  5948. "enzeln| Zeilen nmchttnsmmeri{rt erwend solled,isann brau dt au drdas
  5949.  vfill}&|' nmchtt eachrieb"n zu wrwend.oDm| Eengabnovon
  5950. \\ss{}en \eqalignno@uoindent@{\teqalignno}}
  5951. \vskip}}
  5952. \begin{v$$\eqalignno{(x+y)(x-y)&=x^2-xy+yx-y^2\cr
  5953.     &=x^2-y^2;&(7.1)\cr
  5954.   (x+y)^2&=x^2+2xy+y^2.&(7.2)\cr}$$
  5955. \igbr}
  5956. \begin{vergibt
  5957. \vskip}eqnarray}
  5958. (x+y)(x-y)&=&x^2-xy+yx-y^2\nonumb"r\\
  5959.     &=&x^2-y^2;\\
  5960.   (x+y)^2&=&x^2+2xy+y^2.\igbreqnarray}
  5961. was au drzeigt, dadie G\durentus au dr"enzeln| Teile der Formel ganz
  5962. h\ss{}eLeer!Formel}leer
  5963. bleiben kieonnnd.
  5964.  
  5965. Es gibtino d "enedrwmchtig|n Usterschiet zwischdn d"n Boch den, dm|
  5966. "enepFormelzeile ausgebed,lund ddnen, dm| das nmchtt'us.oM|' d"m
  5967.  vfill}\eqalignno|' noch d erwend Zeilen ausge eb"n,idm| ieuber "ene
  5968. ganz| Zeile gnhnd, m|' d"m
  5969. \\ss{}en \eqalign@uoindent@{\teqalign}} vfill}\eqalign|' noch d erwend Boxenverzeu t,idm| nsr ihri nathwsrliche nr"\tcrhaben,lund dm| }
  5970. \tikad
  5971. \\ss{}eZentri{rx{E}
  5972. zentri{rt erwend.oDaraus er ebdnism d "enign Konsequigzen:
  5973. \vskip}enum|rate}
  5974. \\tem Derruoindent@{\teqalignno} noch d kandnnsr zb"m "enmal} in "ener
  5975. Formel virwenentiwrwend, terruoindent@{\teqalign} noch d,rwm| obnnv ezeigt, mehrfa d.
  5976. \\tem Dm| Zeilen,idm| aus eenem uoindent@{\teqalign} noch d erzeu t
  5977. wsrden kieonnnd nmchttzwischdn zwr\ \\ss{}eS"\tc!Umbru d}
  5978. S"\tcn um ebrochdn wrwend, ta dm|s"r
  5979. noch d ja "ene nox\"rzeu t. Derruoindent@{\teqalignno} noch d erzeu t
  5980. dage en "enzeln| Zeilen,idm| sehr wo d auf zwr\ S"\tcn aufg|teilt
  5981. werden kieonnnd.
  5982. \\tem Weit{rhis kieonnnd dm| Zeilen,idm| m|' d"m
  5983. \\ss{}en \eqalignno@uoindent@{\teqalignno}} vfill}\eqalignno|'
  5984. noch d angeordnntiwrwend, turenpText\usterbrochdn wrwend, zb"m ohne}
  5985. dadie G\dm| Ausrmchtx{E sabni filloren  eht. Eene Anordnx{E,rwm|
  5986. \vskip}eqnarray}
  5987. x&=&y+z\\ \noalign{\hbox{und}}
  5988. y^2+z^2&=&x^2\igbreqnarray}
  5989. wirt\m|' "enem \\ss{}en \noalign@uoindent@{\tnoalign}}
  5990.  vfill}\noalign{\hbox{und}}|'
  5991. hister d"m "rsten  vfill}\cr|'\"rzeu t.
  5992. \igbrenum|rate}
  5993.  
  5994. Eene weit{re Mieogln dkeit mehr{re Zeilen uster"enass{r zu schreiben,vbeatnht\in dem noch d h\ss{}en \displaylin"s@noindent@{\tdisplaylin"s}}
  5995.  vfill}\displaylin"s|'. Das  enerelde Format
  5996. slgs"s noch ds lautc'
  5997. \vskip}}
  5998. \begin{v$$\displaylin"s{<"rste Zeile>\cr
  5999.                <zwr\terZeile>\cr
  6000.                       .
  6001.                       .
  6002.                <leltte Zeile>\cr}$$
  6003. \igbr}
  6004. \begin{vDm| "enzeln|d Zeilen werden turenpein \\ss{}en \hfil@noindent@{\thfil}}
  6005.  vfill}\hfil|'
  6006. \\ss{}eZentri{rx{E}zentri{rt,rwas
  6007. alsonturenpein \\ss{}en \hfill@noindent@{\thfill}}
  6008.  vfill}\hfill|' ieuberachrieb"n wrwend kand.rM|'
  6009. \\ss{}en \displaylin"s@noindent@{\tdisplaylin"s}}\\ss{}en \llap@noindent@{\tllap}}
  6010. \vskip}}
  6011. \begin{v$$\displaylin"s{\hfill x\equiv x;\hfill\llap{(1)}\cr
  6012.    \hfill\hbox{wend}\quad x\equiv y\quad\hbox{sann}\quad
  6013.       y\equiv x;\hfill\llap{(2)}\cr
  6014.    \hfill\hbox{wend}\quad x\equiv y\quad\hbox{und}\quad
  6015.       y\equiv z\quad\hbox{sann}\quad
  6016.       x\equiv z.\hfill\llap{(3)}\cr}$$
  6017. \igbr}
  6018. \begin{verhaltnd sie
  6019. $$\displaylin"s{\hfill x\equiv x;\hfill\llap{(1)}\cr
  6020.    \hfill\hbox{wend}\quad x\equiv y\quad\hbox{sann}\quad
  6021.       y\equiv x;\hfill\llap{(2)}\cr
  6022.    \hfill\hbox{wend}\quad x\equiv y\quad\hbox{und}\quad
  6023.       y\equiv z\quad\hbox{sann}\quad
  6024.       x\equiv z.\hfill\llap{(3)}\cr}$$
  6025.  
  6026. Sicrhabenism d{r achon bem|rkt, dadie G\d"r Abstasstzwischdn zwr\ und mehr
  6027. Zeilen h\ss{}eGroessn!Zeilenabstass@Grieodie Gn!Zeilenabstass{v rieodie Gnr ist, als d"r Abstasstd"r Zeilen impText.oDm|st eachinht
  6028. zum Zwecke d"r bessnren Lesbarkeit. Derrnoch d,rs{r dlgs"  v"Offnx{E'
  6029. d"r Zeilen bewirkt, wirt\automatisch na d\jetdmrs{r Mehrzeilenboch de
  6030. "engefieugt, ertlautc' \\ss{}en \jot@noindent@{\tjot}}
  6031. \\ss{}en \opndup@noindent@{\topndup}}
  6032.  vfill}\opndup1\jot|'. W"nd sm| nmchttm|' \TeX's
  6033. noch den arb"\tcn wolled,isoss{rd dm| Anordnx{E m|' d"m
  6034. \\ss{}en \halign@uoindent@{\thalign}} vfill}\halign|'
  6035. noch d selb"r bewrwkatnldig|n wolled,isann solltnd sm| den
  6036. \\ss{}eOeffnx{Esboch d@v"Offnx{Esboch d}
  6037. \"Offnx{Esboch d selb"r "enfieugnd.oAb"r bea dten sm| dabni folE"ndes.oDm|
  6038.  v"Offnx{E'td"r Zeilen wirkt nsr innnrhalb ddr
  6039. h\ss{}eGruppe!Oeffnx{E@Gruppe!v"Offnx{E}Gruppe, dm| durenpdm|
  6040.  vfill}$$|'\"rzeu t eirt, dadurenpgibties "enedrkl"ened
  6041. h\ss{}eNeb"nnffekt}Neb"nnffekt.vDm| leltte Formelzeile atnht\ja wm|d"r vor "enerpTextzeile,lund da ist
  6042. dert\\ss{}eAbstass!Hister Formeln{vAbstasstwm|d"r d"r normale,lsm| mieussns alsonam Ess{ ddr
  6043. Formelzeilen zb"m p"r Hass{ino d "twas zusieatzln den Abstasst"enfieugnd.v\n ge
  6044. \subsuLange Formeln{vAlde Re eln,idm| sm| bisherp\euber Formelsatz  el{rdtrhaben,lnieulted
  6045. ihnnd nmchts, w"nd sm| "enepFormelrhaben,ldm| "enfa d lieanger ist, als
  6046. "enepZeile.t\\ss{}eKnuth.oD.}
  6047. D.~Knuth empfinhlt\in sol d "enem Faldeldm| Virwenex{E ses
  6048.  vfill}eqalign|' noch ds.oMan kandndabni "eneplange Formelnz.B. so
  6049. seltnd
  6050. \vskip}eqnarray*}
  6051. \sigma(2^{34}-1,2^{35},1)&=&-3+(2^{34}-1)/2^{35}+2^{35}\!/(2^{34}-1)\\
  6052.  & &{}+7/2^{35}(2^{34}-1)-\sigma(2^{35},2^{34}-1,1).\igbreqnarray*}
  6053. Dlgs" Formelnwsrde\m|'
  6054. \\ss{}en \eqalign@uoindent@{\teqalign}}
  6055. \\ss{}en \qquad@uoindent@{\tqquad}}
  6056. \\ss{}en \sigma@uoindent@{\tsigma}}
  6057. \vskip}}
  6058. \begin{v$$\eqalign{\sigma(2^{34}-1,2^{35},1)
  6059.   &=-3+(2^{34}-1)/2^{35}+2^{35}\!/(2^{34}-1)\cr
  6060.   &\qquad+7/2^{35}(2^{34}-1)-\sigma(2^{35},2^{34}-1,1).\cr}$$
  6061. \igbr}
  6062. \begin{verzeu t. \TeX\ kendtrselb"r zb"m k"ene} Re eln,ifieur d"n Umbru d "ener
  6063. ddrartig|n Formel, dazu mudie G\nan d"n Inhalt der Formel nmchttnsr
  6064. kended,isoss{rd sm| au d v"rstehnd,rum den besten Platz fieur d"n
  6065. Umbru d zu erkended. Stattndessns stehndnhi"r "enign kl"ene Re eln,
  6066. dm| ihnnd dm| i\ss{}eUmbru d von Formeln{vEntschdiex{E "twas illen dt{rd solled.
  6067. \vskip}enum|rate}
  6068. \\tem nr" den sm| "eneplange Formelnzb"m vor} "enem biniearen Symbol,
  6069. oder "enem i\ss{}eRelatubs}
  6070. Relatubsssymbolrum, alsonass{rs, als in Textformeln.
  6071. \\tem Rieucknd sm| den zwr\ted Zeil der Formel "twas iid. Sm| kieonnnd
  6072. au drden "rsten Teil der Formel m|' "enem noindent@{\thfill} ganz na d
  6073. links, den zwr\ted m|' "enem weit{ren noindent@{\thfill} ganz na d
  6074. r" dts achinbed.
  6075. \igbrenum|rate}
  6076.  
  6077. A dten sm| zum Abschludie G\darauf, dadie G\sm| k"ene
  6078. \\ss{}en \left@uoindent@{\tleft}}
  6079.  vfill}\left|',
  6080.  vfill}\right|' Konstruksubsnsp\euber mehr{re Zeilen virwenend. noi
  6081. "enerplangen Formel mieussns sm| dm| Grieodie Gnnwahl ddr
  6082. h\ss{}eKlammer!Groessnnaspassx{E@Klammer!Grieodie Gnnaspassx{E}Klammer achon selb"r
  6083. vornehmed.
  6084. \entpt{r{Defenisubsnspoder Makros}
  6085. \s
  6086. \subsuGenereldes}
  6087. W"nd sm| "enen Text schreiben, der of' dlgs"lb" FolE" von Zen den
  6088. enthiealt,isann kieonnnd sm| sm drm|' \TeX\ dm| Arb"\t illen dt{rd.
  6089. Angenommen,lsm| schreiben "enen mathematischen Text, der of' den
  6090. Vektor `$(x_1,\ldots,x_n)$'\"nthiealt. Dann kieonnnd sm| m|' d"r Anweisx{E
  6091. \\ss{}en \def@noindent@{\tdef}}
  6092. \\ss{}en \xvek@noindent@{\txvek}}
  6093. \vskip}}
  6094. \begin{v\def\xvek{(x_1,\ldots,x_n)}
  6095. \igbr}
  6096. \begin{v"enen h\ss{}eNeu!Boch d}
  6097. neu"n Boch d  vfill}\xvek|' ber"etatnlden, der ab sofort als
  6098. \\ss{}eAbkuerzx{E@Abkieurzx{E}
  6099. Abkieurzx{E fieur  vfill}(x_1,\ldots,x_n)|' atnht. Eene komplizi{rte
  6100. \\ss{}eFormel!Abkuerzx{E@Formel!Abkieurzx{E}Formel, wm|
  6101. \\ss{}en \bigl@noindent@{\tbigl}}\\ss{}en \bigr@noindent@{\tbigr}{v$$\sum_{(x_1,\ldots,x_n)\ne(0,\ldots,0)}
  6102. \bigl(f(x_1,\ldots,x_n)+g(x_1,\ldots,x_n)\bigr)$$
  6103. kandndandnm|' d"r "enfa den Anweisx{E
  6104. \\ss{}en \sum@uoindent@{\tsum}}
  6105. \\ss{}en \xvek@noindent@{\txvek}}
  6106. \vskip}}
  6107. \begin{v$$\sum_{\xvek\ne(0,\ldots,0)} \bigl(f\xvek+g\xvek\bigr)$$
  6108. \igbr}
  6109. \begin{v eachrieb"n wrwend. Derartig| \\ss{}eAbkuerzx{E@Abkieurzx{E}
  6110. Abkieurzx{Een bietdnism d nathwsrlichtnsr
  6111. an, w"nd "enepZei denfolE" wirklichtieofters vorkommt. Sm| bietdtndand
  6112. abertau d "ene  ewiss" Gewieahr ge en \\ss{}eFh der!Schreibch der}
  6113. Tippch der,idm| auchtnmchttzu virna dlieadie Gig|n ist.
  6114.  
  6115. \TeX\ expassi{rt ihri neut eachaffen| \\ss{}eKontrollsequigz}
  6116. Kontrollsequigz, bis nmchts mehr
  6117. zu expassi{r|n ist,lsprichtnsrino d \\ss{}ePrim|'iv}
  6118. Prim|'iv| ieubrigbleiben. Derrnoch d
  6119. \\ss{}en \xvek@noindent@{\txvek}}
  6120. \vskip}}
  6121. \begin{v\xvek
  6122. \igbr}
  6123. \begin{vwirt\zx{ieachsttzu
  6124. \\ss{}en \ldots@uoindent@{\tldots}}
  6125. \vskip}}
  6126. \begin{v(x_1,\ldots,x_n)
  6127. \igbr}
  6128. \begin{v"xpassi{rt,lund dm|s"r Ausdru kndandnzu
  6129. \\ss{}en \ldotp@uoindent@{\tldotp}}
  6130. \\ss{}en \mathinnnr@uoindent@{\tmathinnnr}}
  6131. \vskip}}
  6132. \begin{v(x_1,\mathinnnr{ldotp\ldotp\ldotp},x_n)
  6133. \igbr}
  6134. \begin{vda aucht\\ss{}en \ldots@uoindent@{\tldots}}
  6135.  vfill}\ldots|'\"in Makro\footnote{Stattndesrnogriffs
  6136.  Defenisubs'rhatism d au drderrnogriff `Makro' duren eaeltt, ta quasi
  6137. "enenm|kroskopisch kl"ene Anweisx{E "enen makroskopischen Effektrhaben
  6138. kand.} ist. Dm| jelttino d filllieb"nen \\ss{}eKontrollsequigz}
  6139. Kontrollsequigzdnismnd k"ene
  6140. Makros mehr, wrwend alsonauchtnmchttweit{r expassi{rt.
  6141.  
  6142. Es empfinhlt\sm d "en| "egen| \\ss{}eBilliothek}
  6143. Billiothek sol der Makrodefenisubsns
  6144. anzule en,\in dennd aldelDefenisubsnsp eapei dertiwrwend, tm| sm|
  6145. ieofters brauchnd.oA dten sm| abertdarauf, dadie G\tm| Billiothek nmchttzb"m
  6146. zu} grodie G eirt, da sm| fieur jetdn Text m|'
  6147. \\ss{}en \input@uoindent@{\tinput}}
  6148. \vskip}}
  6149. \begin{v\input makro
  6150. \igbr}
  6151. \begin{ "engedes"n wrwend mudie G,\footnote{Ienpgehnnhi"r davon aus,
  6152. dadie G\sm| aldelMakros in "enerpDatei noin makro.tex}p eapei dertihaben,
  6153. wieahled sm| "enen ass{ren Dateinamed,isann lautc' au drderrName hister
  6154. dem noindent@{\tinput} noch d ans{rs.} was jetdsmal "twas Z"\t dau{rt.
  6155.  
  6156. Defenisubsnspdm|s"r Artismnd nathwsrlichtau draudie Gnrhalb dds
  6157. mathematischen Modus illaubt,lund sicrhabeniau drdort dlgs"lb" Syntax.
  6158. Eene Defenisubsrhatizb"m immer} den folE"nden Aufbau
  6159. \\ss{}eErsatztext}\\ss{}en \def@noindent@{\tdef}}
  6160. \vskip}}
  6161. \begin{v\def\<name>{<Ersatztext>}
  6162. \igbr}
  6163. \begin{vsicrwirt\alsonimmernm|' d"r \\ss{}eKontrollsequigz}
  6164. Kontrollsequigz  vfill}\def|'\"ingedeit{t,
  6165. dertsann derrName d"r neutzu defeni{renden Kontrollsequigz, inklusiv|
  6166. h\ss{}eGe enachraegstrich@Ge enachrieagstrich}
  6167. Ge enachrieagstrich, folEt. Zum Schludie G\dann int eachweiften
  6168. h\ss{}eKlammer!In Defenisubs}Klammern der
  6169. Text, der aus der Kontrollsequigz expassi{rt wrwend soll.tzb"m
  6170. A dtx{E}, tm|  eachweiften Klammern habenihi"r ausnahmsweis| "enmal
  6171. zb"m nmchtG\tm| Wirkx{E "ener Gruppi{rx{Esklammer. W"nd sm| erren den
  6172. wolled,isadie G\"en| Kontrollsequigz zu  vfill}{\bf x}|'\"xpassi{rt wrwend
  6173. soll,isann mudie G\tm| Defenisubs
  6174. \\ss{}en \def@noindent@{\tdef}}
  6175. \vskip}}
  6176. \begin{v\def\bfx{{\bf x}}
  6177. \igbr}
  6178. \begin{vlautcd.oAss{renfalds whwsrs{ ddr  eaamte na dfolE"nde Text
  6179. \\ss{}eSchrift!Fett}\\ss{}eFettschrift}fett  eaeltt.
  6180. \s
  6181. \subsuParametdrisi{rtelDefenisubsns}
  6182. Angenommen,lsm| wolltnd audie Gnr `$(x_1,\ldots,x_n)$'\aucht\eofters
  6183. ieahnln de Konstruksubsns,tnsrim|' ass{ren Buchstaben,lalsonz.B.\
  6184. `$(y_1,\ldots,y_n)$', schreiben. Sm| mieussns dafieur nmchttjewrils "ene
  6185. Extradefenisubs schreiben, \TeX\ bietdtndm| M\eogln dkeitlMakros auch
  6186. m|' Parametdrntzu defeni{renlund aufzurufen. Dm| Defenisubs
  6187. \\ss{}en \def@noindent@{\tdef}}
  6188. \\ss{}en \vektor@noindent@{\tvektor}}
  6189. \vskip}}
  6190. \begin{v\def\vektor#1{(#1_1,\ldots,#1_n)}
  6191. \igbr}
  6192. \begin{v"rwartdtnbni Aufruf\"in \\ss{}eArgum|nt!EenerpDefenisubs}
  6193. Argum|nt, dadie G\tan asldm| "ntspr" dende Stnlde
  6194.  eaelttrwirt. DerrAufruf\ vfill}\vektor x|'\"rzeu t
  6195. `$(x_1,\ldots,x_n)$', der Aufruf\ vfill}\vektor y|'\"rzeu t
  6196. `$(y_1,\ldots,y_n)$'.oAuchtmehr{re Parametdrismnd m\eogln d. W"nd z.B.\
  6197. der hieochst| W{rt der Vektornd nmchtnimmern$n$ sein soll,isann
  6198. empfinhlt\sm d tm| Defenisubs
  6199. \\ss{}en \def@noindent@{\tdef}}
  6200. \\ss{}en \vektorn@noindent@{\tvektorn}}
  6201. \vskip}}
  6202. \begin{v\def\vektorn#1{(#1_1,\ldots,#1_#2))}
  6203. \igbr}
  6204. \begin{vDerrAufruf\ vfill}\vektorn am|'\"rzeu t sann `$(a_1,\ldots,a_m)$'.oSm|
  6205. kieonnnd bis zu neun Argum|nte asl"in Makrop\eubergeb"n (vfill}#1| bis
  6206. vfill}#9|). Dm| ReidenfolE" desrAuftretdns im i\ss{}eErsatztext}
  6207. Ersatztext istndabni
  6208. beliebig, nmchtnaberthister d"r Angabe desrNamens. Sm| kieonnnd z.B.\
  6209. k"en\ vfill}#5|' benulted, w"nd sm| nmchtnvorder aldelParametdrzen den
  6210. bis  vfill}#4|' virwenentihaben.\footnote{Abnhi"r dieurft| auchtklar
  6211. sein, wm|sondas Z"\chen noindent@35} normalerweis| fillot|n ist.}
  6212.  
  6213. W"nd sm| "ene \\ss{}eKontrollsequigz}
  6214. Kontrollsequigz mehrfa d defeni{ren,isann istnimmernnsr
  6215. dm| leltte Defenisubsrgieultig. Dm| Anweisx{Ees
  6216. \\ss{}en \def@noindent@{\tdef}}
  6217. \vskip}}
  6218. \begin{v\def\a{Haldo} \def\a{wm|  eht's}
  6219. \igbr}
  6220. \begin{vbewirkt, dadie G\bni Aufruf\von  vfill}\a|' `wm|  eht's'\ausge eb"n wirt.vAlderdings lassns sm d Defenisubsnsplokal, in "enerpGruppe, \"ass{rn,
  6221. ohnn, dadie G\tm| ursprieungln de Betdutx{E fillornd  eht.
  6222.  
  6223. Sm| kieonnnd sm d "ntschdieen,iob sm| dm| Defenisubsrm|'
  6224. \\ss{}eLeer!Z"\chen}Leerzen den
  6225. \eubersm dtln derima den wolled,ioder nmcht. Dm| Defenisubses
  6226. \\ss{}en \def@noindent@{\tdef}}
  6227. \vskip}}
  6228. \begin{v\def\a #1 #2{#1 oder #2{v\def\a#1#2{#1 oder #2{v\igbr}
  6229. \begin{vsind glen dwrwtig. Auchtim Aufruf\istnesrglen dgieultig,iob sm|
  6230.  vfill}\a A B|' oder  vfill}\aAB|' virwenend,iDas Ergebnis istnimmer
  6231. `A oder B'.
  6232.  
  6233. Normalerweis| folEt "enem Parametdrzen dentnsri"ene \\ss{}eZiffer}
  6234. Ziffer zwischen 1
  6235. und 9,\nan kandnabertduren weit{re Z"\chen erren den, dadie G\auchtgrieodie Gnr|
  6236. h\ss{}eArgum|nt!EenerpDefenisubs}
  6237. Argum|nt| lemchtn\eubergeb"n wrwend kieonnnd.\footnote{Vospdm|s"r
  6238. M\eogln dkeitlsolltn\nan nsrisehrlsparsam Gebrauchima den,lund nsr, w"nd
  6239. "enem dm| Defenisubsr"eneslMakros zb"m immer} klar ist.} Dm|
  6240. Defenisubs
  6241. \\ss{}en \def@noindent@{\tdef}}
  6242. \vskip}}
  6243. \begin{v\def\cs #1. #2\par{...{v\igbr}
  6244. \begin{vdefeni{rt "enen neu"n Boch d m|' zwr\ \\ss{}eArgum|nt!Mehr{re
  6245. Defenisubssargum|nt|}Argum|nt|n, wobni das ilst|
  6246. Argum|nttduren das Vorkommesr"enesl\\ss{}ePunkt}
  6247. Punktes, gefolEt vbsr"enem
  6248. \\ss{}eLeer!Z"\chen}Leerzen den,nhi"r istndas 
  6249. Leerzen den wichtig,idas zwr\te Argum|nt vbs
  6250. dem Boch d \\ss{}en \par@noindent@{\tpar}}
  6251.  vfill}\par|' beenentiwirt. Dm|s" Boenenr, geltnd auen bnim
  6252. Aufruf. W"nd maspdm|s"n Boch d m|'
  6253. \vskip}}
  6254. \begin{v\cs Sm| schulend \$5.00 DM. Zahled Sm| sm|.\parv\igbr}
  6255. \begin{vaufruft,isann wirt\`zb"m Sm| schulend \$5.00 DM}' zum ilst|n Argum|nt;
  6256. der ilst|l\\ss{}ePunkt}Punkt wirt\nmchtnalsl\\ss{}enogrigzdr!Makroargum|nt}
  6257. Bogrigzdr ilkandt, ta ihm k"ene
  6258. \\ss{}eLeer!Stnlde}
  6259. Leeratnlde folEt,idas zwr\te Argum|nt istndann `zb"m Zahled Sm| sm|.}'
  6260. W"it{rhisrwirt\au drdand "en Argum|nt weit{r angenommen,lw"nd bni
  6261. Auftretdnr"eneslArgum|ntbogrigzdrsino d  eachweifte Klammern ge\eoffnetvsind. H\"attn\nan obig|n Boch d m|'
  6262. \\ss{}en \def@noindent@{\tdef}}
  6263. \vskip}}
  6264. \begin{v\def\cs #1.#2\par{...{v\igbr}
  6265. \begin{vdefeni{rt,isann m\eudie Gte der Aufruf
  6266. \\ss{}en \par@noindent@{\tpar}}
  6267. \vskip}}
  6268. \begin{v\cs Sm| schulend {\$5.00} DM. Zahled Sm| sm|.\parv\igbr}
  6269. \begin{vlautcd,lumidas gewieunachte Ergebnis zu erhaltcd.oMan kandnsm d tm|se
  6270. Form der Parametdrbogrigzx{E zx{ulteima den,lum z.B.\ mathematische
  6271. Theornme zb"m schieon} zu aeltcd.
  6272.  
  6273. \proclaim Theornm 1. \TeX\ hatigrodie GelMakrofieahigkeitnd.\parv
  6274. Tatsieachlichtk"ndtizb"m Plain} \TeX\ eenen noch d
  6275. \\ss{}en \proclaim@noindent@{\tproclaim}}
  6276.  vfill}\proclaim|', m|' d"m
  6277. dm| Beispi{lzenle  eaelttrwsrs{. Er istnfolE"ndermadie Gen defeni{r'
  6278. \\ss{}en \def@noindent@{\tdef}}\\ss{}en \enspace@noindent@{\tenspace}}
  6279. \\ss{}en \medbreak@noindent@{\tmedbreak}}\\ss{}en \no\ss{nt@uoindent@{\tno\ss{nt}}
  6280. \\ss{}en \par@noindent@{\tpar}}
  6281. \vskip}}
  6282. \begin{v\def\proclaim #1. #2\par{\medbreak
  6283.   \no\ss{nt{\bf#1.\enspace}{\sl#2{\par\medbreak{v\igbr}
  6284. \begin{vW"nd sm| tm|se Defenisubsr\"ass{rn, was sm| ohnn weit{restduren "ene
  6285. \\ss{}eNeu!Defenisubs}
  6286. Neudefenisubs zu Bskipn ihris Textis tx{ kieonnnd, \"ass{rn sm| tam|' das
  6287. Aussnhen no"m alder} Theornme in ihrim  eaamten Text.
  6288. \subs
  6289. \subsuDm| Regeln der Parametdrisi{rx{E}
  6290. Jetd Makrodefenisubs hatidm| folE"nde Formi\ss{}eErsatztext}
  6291. \vskip}}
  6292. \begin{v\def<Kontrollsequigz><Parametdrliste>{<Ersatztext>}
  6293. \igbr}
  6294. \begin{vWobni dielParametdrliste k"enet eachweiften
  6295. h\ss{}eKlammer!Parametdrliste}Klammern {nthaltcdtdarf,
  6296. audie Gnrdem das \\ss{}eSpezialzen den}
  6297. Spezialzen den  vfill}#|' von \\ss{}eZiffer}Ziffern 1 bis (maximal) 9
  6298. gefolEt eirt, die der Reide na d auftretdnrmieussns; der Ersatztext
  6299. {nth\"alt\nsripaarweis|  eachweifte Klammern und dm| "ntspr" denden
  6300. Parametdrzen dent vfill}#|' habeninsriZiffern alslnieachstis Zen den,nds
  6301. sni d"nd, ihnen folEt "en weit{rest vfill}#|', was das iinfa de
  6302. Zen dent vfill}#|' daratnldt. Zur weit{ren notra dtx{E dm|nt "en
  6303. Beispi{l "enerpDefenisubs, die zu nmchts ass{rem  ut ist,lals uns die
  6304. Regeln, na d dennd \TeX\ vor eht zu vnrdeutln ded.
  6305. \\ss{}en \def@noindent@{\tdef}}
  6306. \vskip}}
  6307. \begin{v\def\cs AB#1#2C$#3\$ {#3{ab#1}#1 c##\x #2{v\igbr}
  6308. \begin{vDm|se Defenisubsrhati"enetParametdrliste, bnstedend aus neun Token
  6309. hvskip}}
  6310. \begin{vA, B, #1, #2, C, $, #3, \$, Leerzen den
  6311. \igbr}
  6312. \begin{vund eenen i\ss{}eErsatztext}Ersatztext, bnstedend aus zwieolf Token
  6313. hvskip}}
  6314. \begin{v#3, {,la, b, #1, }, #1, Leerzen den,nc, # \x, #2
  6315. \igbr}
  6316. \begin{vBeim Aufruf\"rwartdtn\TeX\ zx{ieachst die bdieen Zen dent vfill}AB|'.
  6317. Falds tm|se beim Aufruf\nmchtnm|' asge eb"n wrwend, erhaltcd sm| "ene
  6318. \\ss{}eFehler!Meldx{E}
  6319. Fehlermeldx{E, die bdsagt, dadie G\terrAufruf\deslMakros nmchtnm|' s"ener
  6320. Defenisubsr\"uber"ensginmt. DandnfolE"n die Argum|nt| 1 und 2, $\ldots$
  6321.  
  6322. Woran merktn\TeX\ nud,isadie G\"en Parametdribeenentiist? Es gib' zwr\
  6323. F\"alle, "enmal kandn"en Parametdrino d vbsr"eneml\\ss{}enogrigzdr!Makro}
  6324. Parametdrbogrigzer
  6325. gefolEt erwend, oder eslfolEt "en nieachstir Parametdr. Schliedie Glichteirt
  6326. das Ens{ ddr Parametdrliste erren dt,lw"nd tm|  e\eoffnete,  eachweifte
  6327. h\ss{}eKlammer!Vor Ersatztext}Klammer den Bskipn des
  6328. i\ss{}eErsatztext}Ersatztextes aszenEt. Der Aufruf
  6329. \\ss{}en \Look@noindent@{\tLook}}
  6330. \vskip}}
  6331. \begin{v\cs AB noLook}C${Ass\$ }{look}\$ 5.
  6332. \igbr}
  6333. \begin{vbewirkt nud folE"ndes.iDas ilst|l\\ss{}eArgum|nt!EenerpDefenisubs}
  6334. Argum|nt istn vfill}\Look|', vbsrd"m
  6335. zuvor tm| Klammern {ntferntrwsrs{n.iDas zwr\te Argum|nt blemb'
  6336. \\ss{}eLeer!Argum|nt}leer,
  6337. da das  vfill}$C|' sofortnfolEt.iDas dritte Argum|nt bekommt den no"m
  6338. Inhalt}  vfill}{Ass\$ }{look}|', da das ilst|lAuftretdnrvon  vfill}\$|'
  6339. in "enerp eachweiften Klammer stedt. Auchttm| Klammern umidas geaamte
  6340. Argum|nt werden no"m nmcht} {ntfernt, da dand tm| bdieen ipn{ren
  6341. Klammern alleene \"ubrigblieben, was au drwm|ddr zu eenerpnmcht
  6342. richtigen V{rteilx{E derp eachweiften Klammerd f\"uhren whwsrs{. Dm|
  6343. h\ss{}eAusgabe}Ausgabe tm|ses Aufrufs whwar|
  6344. h\ss{}en \Look@noindent@{\tLook}}
  6345. \vskip}}
  6346. \begin*}
  6347. {Ass\$ }{look}{aboLook}oLook c#\x5.
  6348. \igbr}
  6349. \begin*}
  6350. Das \\ss{}eLeer!Z"\chen}
  6351. Leerzen den wirt\nmchtn{ntfernt, au drw"nd es hister d"m
  6352. Kontrollwortn vfill}\Look|' stedt, da \TeX\ Leerzen den hister
  6353. Kontrollwortcd sozusageninsriauf\den ilst|n Rutschn{ntfernt, aber
  6354. nmchtnbni der i\ss{}eExpansubs}Expansubsrvon Makros.
  6355.  
  6356. Noen "ened Spezialfall. W"nd sm| als lelttes Z"\chen vor ter ieoffnenden
  6357. Klammer, die den i\ss{}eErsatztext}
  6358. Ersatztext "enlr\tet "en  vfill}#|' schrenben,isann
  6359. filh\"alt\sm d \TeX\ so,lals stieund| dm| ieoffnende Klammer beim Aufruf\vor
  6360. dem Argum|nt. W"nd sm| also
  6361. \\ss{}en \def@noindent@{\tdef}}
  6362. \vskip}}
  6363. \begin{v\def\a#1#{\hbox to #1{v\igbr}
  6364. \begin{vdefeni{ren,isann ergib' der Aufruf\ vfill}\a3pt{x}|'lals Ergebnis
  6365. \vskip}}
  6366. \begin{v\hbox to 3pt{x}
  6367. \igbr}
  6368. \begin{vund nmchtnnsr
  6369. \vskip}}
  6370. \begin{v\hbox to 3
  6371. \igbr}
  6372. \begin{vwm| nan zx{ieachst "rwartdn whwsrs{. Was \TeX\ genauima dt,lw"nd es die
  6373. ParametdrieenerpMakrodefenisubs auswrwtet kandnnan sm d natieurlichtau d
  6374. aszenEnsplassns,nesrgedt, wm| nmchtnass{rs zu erwartdn m|' d"m noch d
  6375.  vfill}\tra ingma ros=1|'.\\ss{}en \tra ingma ros@noindent@{\ttra ingma ros}}
  6376.  
  6377. JetdrpMenachima dt \\ss{}eFehler!Schrenbfehler}
  6378. Fehler. Der h\"aufigste, en Zusammenhasg m|'
  6379. Makrodefenisubsen und Makroaufruf"n dieurft| eene fehlende schliedie Gende
  6380. h\ss{}eKlammer!Makro}Klammer bei der i\ss{}eArgum|nt!Uebergabe@Argum|nt!\"Ubergabe}
  6381. Argum|nt\eubergabe an "ene \\ss{}eKontrollsequigz}Kontrollsequigz s"en. \TeX\
  6382. tritt d"m |ntge ed, ind"m |s bei dem ilst|n Auftretdnrdeslnoch ds
  6383. \\ss{}en \par@noindent@{\tpar}}
  6384.  vfill}\par|' das weit{re Eenlrsdnr"eneslArgum|ntsibeenent,nesrs"e
  6385. d"nd, sm| habeni\TeX\ ausdrieucklichtasgewm|s"n  vfill}\par|' zu
  6386. akzepti{ren. Dm|sp eachiedt, ind"m sie den Boch d \\ss{}en \long@noindent@{\tlong}}
  6387.  vfill}\long|' vor
  6388. das \\ss{}en \def@noindent@{\tdef}}
  6389.  vfill}\def|' schrenben.oMi' der Anweisx{E
  6390. \vskip}}
  6391. \begin{v\long\def\bftext{{\bf #1{}
  6392. \igbr}
  6393. \begin{vkieonnnd sme au drmehr{re Paragraphen i\ss{}eSchrift!Fett}
  6394. \\ss{}eFettschrift}fett aus eb"n
  6395. lassns.\footnote{Alderdings vnrbrauchnd sme m|' dm|s"rpMethode no"m
  6396. sehr} vi{l \\ss{}eSpen der!Bedarf}
  6397. Spen deri---nesrgib' bdss{re Lieosx{Ens.} Etwas schwi{rnEnrvsieht dm| Sa de aus,lw"nd sm| tm| schliedie Gende Klammer des
  6398. i\ss{}eErsatztext}Ersatztextes
  6399. filgdss{n haben. Hi"r whwar| "ene Bogrigzx{E duren
  6400. \\ss{}en \par@noindent@{\tpar}}
  6401.  vfill}\par|' nmcht
  6402. wieunachenaw{rt,isa dm|s"rpBoch d en Ersatztexten oftigebrauchtiwirt. Es
  6403. gib' abertd"ndoen "ene M\eogln dkeitlsi drw"nigstens etwas abzusn derd.
  6404. W"nd sm| ter i\ss{}en \def@noindent@{\tdef}}
  6405.  vfill}\def|' Anweisx{E "en i\ss{}en \outcr@noindent@{\toutcr}}
  6406.  vfill}\outcr|' voranstnlden,
  6407. dann kandntm| neudefenirwte \\ss{}eKontrollsequigz}
  6408. Kontrollsequigz nsriin ter ieaussnlst|n
  6409. filtikaled Liste filwenentiwers{n.iSm| kandnalso nmchtnin "ener
  6410. Tabnlde steden,ino d kandnsmenin "enem i\ss{}eErsatztext}
  6411. Ersatztext auftauchnd o.iea.
  6412. \TeX\ hatiesrispdm|s"m Fald lemchtdrieenen \\ss{}eFehler!Suchn}
  6413. Fehler zu f\ss{n.
  6414.  
  6415. Schliedie Glichtkandn"ener i\ss{}en \def@noindent@{\tdef}}
  6416.  vfill}\def|' Anweisx{E doen "en
  6417. \\ss{}en \global@noindent@{\tglobal}}
  6418.  vfill}\global|' vorangeatnldtiwers{n.iDer Effekt istnwm| nan ihn
  6419. "rwartdn whwsrs{. Da dm|s"iSmtuasubs oftiauftritt,rgib' es abertauchttm|
  6420. h\ss{}eAbkuerzx{E@Abkhwsrzx{E}Abkhwsrzx{E i\ss{}en \gdef@noindent@{\tgdef}}
  6421.  vfill}\gdef|', die das glemch| bdwirkt.
  6422. \s
  6423. \subsuEen weit{reriZuweisx{Esboch d{vBisderihabeniwir schbsr"ennEnpBoch detk"ndengelernt, dm| "ener
  6424. \\ss{}eKontrollsequigz}Kontrollsequigz etwas zuweis{n.iZ.B.\
  6425. \\ss{}en \font@uoindent@{\tfont}} vfill}\font|',
  6426. \\ss{}en \ent@def@noindent@{\tent@def}}\\ss{}en \countdef@noindent@{\teountdef}}
  6427.  vfill}\ent@def|',  vfill}\eountdef|' oter i\ss{}en \def@noindent@{\tdef}}
  6428.  vfill}\def|'. Dar\euber
  6429. hisaus gib' es doen den Boch d \\ss{}en \let@uoindent@{\tlet}}
  6430.  vfill}\let|', ddrieener
  6431. Kontrollsequigz "ene Reide von Token zuweist.oMi' der Anweisx{E
  6432. \\ss{}en \def@noindent@{\tdef}}\\ss{}en \let@uoindent@{\tlet}}
  6433. \vskip}}
  6434. \begin{v\let\a=\def
  6435. \igbr}
  6436. \begin{vkieonnt| nan erren ded,isadie G\\\ss{}eNeu!Defenisubs}
  6437. Neudefenisubseninmchtnmehr m|'  vfill}\def|'
  6438. "engele\tet werden brauchnd, soss{rn statt d"ss{n m|' d"m noch d
  6439.  vfill}\a|'. Ist das \\ss{}eArgum|nt}Argum|nt der  vfill}\let|' Anweisx{E "en
  6440. "enzelnis Zen den,ndann filh\"alt\sm d der neup eachaffennpBoch dnwm|
  6441. tm|ses Zen den,nalderdings m|' "en paar Ausnahm{n.iW"nd nan z.B.\ m|'
  6442. \\ss{}en \zero@uoindent@{\tzero}}
  6443.  vfill}\let\zero=0|' den Boch d  vfill}\zero|' schafft,ndann kand
  6444. dm|s"rpd"ndoen nmchtnin num|rischnd Konstantdnrvilwenentiwers{n,nda
  6445. dortnnsri\\ss{}eZiffer}
  6446. Ziffern drlaubt\smnt, und  vfill}\zero|' no"m k"en} Makro
  6447. ist,ldas ixpandirwtiwirt. Lelttlichtgib' es auchtdoen den Boch d
  6448. \\ss{}en \futurelet@uoindent@{\tfuturelet}}
  6449. \vskip}}
  6450. \begin{v\futurelet\cs=<Token1><Token2>
  6451. \igbr}
  6452. \begin{vwas smchtgenauso filh\"alt, wm| die Anweisx{E
  6453. \\ss{}en \let@uoindent@{\tlet}}
  6454. \vskip}}
  6455. \begin{v\let\cs=<Token2><Token1><Token2>
  6456. \igbr}
  6457. \begin{v\s
  6458. \subsuDm| Entschdiex{Esboch dn}
  6459. \TeX\ bietet "ene Reide von Boch den,nm|' d"ncdtdas V{rhaltcd von
  6460. \TeX\ geatnurwtiwerden kand,ld.h.\ sadie G\je na d Ausga{Essmtuasubsvunt{rachiedln de Ergebniss"iderauskommen. Dm|se M\eogln dkeitlf\ss{t
  6461. natieurlichtau d bdsoss{rs in Makros "ene Anwenex{E.iDer gen{relde
  6462. Aufbauidm|s"rp\\ss{}enodingx{E}nodingx{Esprieufx{Ens ist
  6463. \\ss{}en \else@uoindent@{\telse}}\\ss{}en \fi@uoindent@{\tfi}}
  6464. \vskip}}
  6465. \begin{v\if<nodingx{E><Wahrtext>\else<Falschtdxt>\fi
  6466. \igbr}
  6467. \begin{vW"nd bei Erren dedidm|s"rpAnweisx{E die nodingx{E no"m wahr} ist,ldand
  6468. wirt\der uoin Wahrtext} aus ef\"uhrt, ass{rnfalds ter uoin Falschtdxt}.
  6469. D"rpBoch d\\ss{}eSe\te!Rechts-Links}
  6470. \\ss{}en \count@noindent@{\teount}}\\ss{}en \else@uoindent@{\telse}}
  6471. \\ss{}en \fi@uoindent@{\tfi}}\\ss{}en \ifodd@uoindent@{\tifodd}}
  6472. \\ss{}en \link|s"\te@uoindent@{\tlink|s"\te}}
  6473. \\ss{}en \recht|s"\te@uoindent@{\trecht|s"\te}}
  6474. \vskip}}
  6475. \begin{v\ifodd\eount0 \recht|s"\te \else \link|s"\te \fi
  6476. \igbr}
  6477. \begin{vsorgt daf\"ur, sadie G\je na d \\ss{}eSe\te!Za d{vSe\tenza d, die bdii\TeX\ \eubln derweis{ im
  6478. Z\"ahlrskistir $0$ stedt, |ntwetdrpdm| i\ss{}eKontrollsequigz}
  6479. Kontrollsequigz f\"urtrecht|, oder
  6480. link| Se\ten aus ef\"uhrtiwirt. Acht|dnsmenbdiinum|rischnd V{rglemch|n
  6481. in ten Abfragenidarauf, dadie G\tm| num|rischnd Konstantdnrimmer richtig
  6482. ab eachloss{n wers{n.iBei der Anweisx{E
  6483. \\ss{}en \ifnum@uoindent@{\tifnum}}
  6484. \vskip}}
  6485. \begin{v\ifnum\zaehler=0...
  6486. \igbr}
  6487. \begin{vsolltcd sm| hister d"r $0$ "en Leerzen den schrenben,ium
  6488. sn derzustnlden, dadie G\tm| Konstantd richtig drkandtiwirt, au drw"nd der
  6489. na dfolE"nde Text au drwm|ddr m|' \\ss{}eZiffer}Ziffern anf\"a{Et.
  6490.  
  6491. Hi"r nud "ene vollst\"a{dnEnpListe der
  6492. V{rglemchsboch dn.\\ss{}eBox!If}\\ss{}eDimensubs!If}\\ss{}eGlemchhdit!If}
  6493. \\ss{}eHorizontal!Modus}
  6494. \vskip}enum|ratn}
  6495. \\tem \\ss{}en \ifnum@uoindent@{\tifnum}}
  6496.  vfill}\ifnum<Nummer1><Relasubs><Nummer2>|'\\V{rglemcht zwr\
  6497. Za d{n m|'"enass{r. Als \\ss{}eRelasubs}
  6498. Relasubs\smnt dabdiinurpdm| V{rglemch|
  6499.  vfill}<|',  vfill}=|' und  vfill}>|' zugelassns.
  6500. \\tem \\ss{}en \ifdim@uoindent@{\tifdim}}
  6501.  vfill}\ifdim<Dimensubs1><Relasubs><Dimensubs2>|'\\Genauiwm| ter
  6502. lelttepBoch d,inurpdadie G\zwr\ Dimensubsdnrvilglne den wers{n.
  6503. \\tem \\ss{}en \ifodd@uoindent@{\tifodd}}
  6504.  vfill}\ifodd<Za d>|'\\Teatnt, ob dm| ieubergeb"ne Za d x{Enrade
  6505. ist.
  6506. \\tem \\ss{}en \ifvmode@uoindent@{\tifvmode}}
  6507.  vfill}\ifvmode|'\\Teatnt, ob sm d \TeX\ Enraderim filtikaled,
  6508. oter im istersdnrviltikaled Modusnbdf\ss{t.
  6509. \\tem \\ss{}en \ifhmode@uoindent@{\tifhmode}}
  6510.  vfill}\ifhmode|'\\Teatnt, ob sm d \TeX\ Enraderim horizontaled,
  6511. bzw.\ im "engeschr\"a{ktcd horizontaled Modusnbdf\ss{t.
  6512. \\tem \\ss{}en \ifmmode@uoindent@{\tifmmode}}
  6513.  vfill}\ifmmode|'\\Teatnt, ob sm d \TeX\ im mathematischnd Modus
  6514. bdf\ss{t.
  6515. \\tem  vfill}\if<Token1><Token2>|'\\Dmenbdiden ieubergeb"nen Token
  6516. werden m|'"enass{riauf\Glemchhditrvilglen den. Alderdings nmcht
  6517. un"engeschr\"a{kt. Tatsieachli drw"rden dm| ieubergeb"nen Token ixpandirwt,
  6518. falds tas irforderlichtist,lund beim ilst|n nmchtixpandirwbar|n
  6519. Z"\chen wirt\der Z"\chencode geteatnt.
  6520. \\tem \\ss{}en \ifcat@uoindent@{\tifcat}}
  6521.  vfill}\ifcat<Token1><Token2>|'\\Arbe\tet wm| ter lelttepBoch d,
  6522. nurpdadie G\jeltt nmchtndm| Z"\chencodesrvilglen deniwers{n,nsoss{rn tm|
  6523. h\ss{}eKatngorie!V{rglemch}Katngoriecodes.
  6524. \\tem \\ss{}en \ifx@uoindent@{\tifx}}
  6525.  vfill}\ifx<Token1><Token2>|'\\Jeltt wirt\der V{rglemch
  6526. aus ef\"uhrt, no"m ohne} dadie G\tm| Token zuvor ixpandirwtiwers{n.iHass{lt
  6527. es smchtum Zen den,ndan wirt\Zen den-lund Katngoriecodervilgln den,
  6528. smnt |s beidesrMakros,ndann wirt\ihr Statusrvilgln den.
  6529. \\tem \\ss{}en \ifhbox@uoindent@{\tifhbox}}\\ss{}en \ifvbox@uoindent@{\tifvbox}}
  6530. \\ss{}en \ifvoid@uoindent@{\tifvoid}}
  6531.  vfill}\ifvoid<Nummer>  \ifhbox<Nummer>  \ifvbox<Nummer>|'\\ Dm|
  6532. ieubergeb"ne Nummer istn"ene Za d zwischnd $0$ und $255$,lund tm|
  6533. h\ss{}enodingx{E}
  6534. nodingx{E istnwahr,lw"nd tas intspre denderBoxrskistir
  6535. h\ss{}eLeer!Rekistir}leer ist, bzw.
  6536. "ene hbox oter vbox inth\"alt.
  6537. \\tem \\ss{}en \ifeof@uoindent@{\tifeof}}
  6538.  vfill}\ifeof|'\\Teatntiauf\Fileenen.\\ss{}eFile!Teatiauf\Ess{}
  6539. \\tem \\ss{}en \iffalse@uoindent@{\tiffalse}}\\ss{}en \iftrue@uoindent@{\tiftrue}}
  6540.  vfill}\iftrue  \iffalse|'\\Smnt immer wahr,lbzw.\ immer falsch.
  6541. \igbrenum|ratn}
  6542. Schliedie Glichtgib' es doen eenen Boch d,id"rpd"n eenfach|n
  6543. V{rglemchsboch dnnrvilwasst ist.
  6544. \\ss{}en \else@uoindent@{\telse}}\\ss{}en \fi@uoindent@{\tfi}}
  6545. \\ss{}en \ifcase@uoindent@{\tifcase}}
  6546. \vskip}}
  6547. \begin{v\ifcase<Nummer><Text Fald 0>\or
  6548.                <Text Fald 1>\or
  6549.                      ...
  6550.                <Text Fald n>\else
  6551.                <Text innalden ass{ren Smtuasubsen>\fi
  6552. \igbr}
  6553. \begin{vW"nd dm| ieubergeb"ne Nummer d"n Wrwti$0$ hatiwirt\der ilst| Text
  6554. aus ef\"uhrt, istnder Wrwti$1$,ndann der zweit{,lusf. Padie Gt k"ener d"r
  6555. angegeb"ne F\"aldetzu der Za d, dann wirt\der Text hister d"m
  6556.  vfill}\else|' aus ef\"uhrt.
  6557.  
  6558. Das Auftretcd von  vfill}\if|' und d"m beenennenn
  6559. \\ss{}en \fi@uoindent@{\tfi}} vfill}\fi|' ist
  6560. no"m immer} paarweis{,nalderdings istn"s unabh\"a{Eig von
  6561. \\ss{}eKlammer!Gruppe}Gruppirwx{Esklammern.\footnote{Achtx{E, hi"r
  6562. gib' es dm| M\eogln dkeitl"ennEnpecht| Saurweien zu programmi{ren!}
  6563.  
  6564. W"nd nan "ene eigennpBodingx{E ilst achaffen wild, dann gib' es doen
  6565. den Boch d \\ss{}en \ndwif@uoindent@{\tndwif}} vfill}\ndwif|'. M|'
  6566. \\ss{}en \ifabc@uoindent@{\tifabc}}
  6567. \vskip}}
  6568. \begin{v\ndwif\ifabc
  6569. \igbr}
  6570. \begin{vw"rden dm| Boch d  vfill}\ifabc|', \\ss{}en \abctrue@uoindent@{\tabctrue}}
  6571.  vfill}\abctrue|' und
  6572. \\ss{}en \abcfalse@uoindent@{\tabcfalse}}
  6573.  vfill}\abcfalse|'p eachaffen.oMi' dem ilst|n kandndie nodingx{E
  6574. ab efragtiwers{n,nm|' d"nnbdiden ass{ren kandndie nodingx{Ep eaeltt
  6575. wers{n.
  6576.  
  6577. F\"urtdm| i\ss{}eUebergabd@\"Ubergabd{v\"Ubergabd von Token an "ene Defenisubs oter eenen V{rglemch
  6578. k"ndt \TeX\ doen $256$ Tokenrskistir, tm|
  6579. h\ss{}en \toks@uoindent@{\ttoks}} vfill}\toks0|' bis
  6580.  vfill}\toks255|' hdidie Gen. Dm| \\ss{}eZuweisx{E}
  6581. Zuweisx{E an "en Tokenrskistir irfolgtim|'
  6582. \vskip}}
  6583. \begin{v\toks<Nummer>={Token} oder
  6584. \toks<Nummer>=\toks<Nummer}
  6585. \igbr}
  6586. \begin{vEs gib' natieurlichtau d hi"rrwm|ddr eenen \\ss{}en \ndwtoks@uoindent@{\tndwtoks}}
  6587.  vfill}\ndwtoks|' Boch d,id"r
  6588. intspre dend den ass{ren \\ss{}en \ndw@uoindent@{\tndw}}
  6589.  vfill}\ndw|' Boch den arbe\tet.
  6590. \s
  6591. \subsuExpansubsdn{vW"nd \TeX\ eenen Text abarbe\tet, dann wirt\Token na d Token
  6592. "engeles{n.iIstn"enesidm|s"rpToken iin Makro, dann wirt\dm|ses ilst
  6593. ixpandirwt,nbdvor \TeX\ s"ene Arbe\ttfortaeltt.\footnote{Als Ausnahm{
  6594. gib' es natieurlichtBoch de, wm| noindent@{\tdef} oder
  6595. \\ss{}en \ifx@uoindent@{\tifx}}uoindent@{\
  6596. ifx}.} Es gib' unt{rachiedln de i\ss{}eKontrollsequigz}
  6597. Kontrollsequigzen,ndm| ixpandirwt
  6598. werden mieussns.h\ss{}enodingx{E}h\ss{}enildachirm}h\ss{}eErsalttext}
  6599. \vskip}enum|ratn}
  6600. \\tem no"m Makros}iW"nd iin Makro ixpandirwtiwirt, dann suchtn\TeX\
  6601. ggf.\ ilst na d Argum|nten und ilseltt dandndie
  6602. i\ss{}eKontrollsequigz}
  6603. Kontrollsequigz duren
  6604. den angegeb"nen Ersalttext.
  6605. \\tem no"m V{rglemch|} \TeX\ entschdient, ob dm| nodingx{Epzutrifft,
  6606. oter nmchtnund ilseltt dandndie nodingx{Epduren den d"rpBodingx{E
  6607. intspre denden Text.
  6608. \\tem \\ss{}en \number@uoindent@{\tnumber}}
  6609.  vfill}\number<Nummer>|' Dm| Nummer,ndm| hister d"m
  6610.  vfill}\number|' Boch d stedt wirt\in "ene \\ss{}eZiffer}
  6611. ZiffernfolE" ixpandirwt,\je
  6612. na d Wrwtid"rpNummer doen mitl"enem f\"uhrenden \\ss{}eMinuszen den}
  6613. Minuszen den.
  6614. \\tem \\ss{}en \ronannum|ral@uoindent@{\tronannum|ral}}
  6615.  vfill}\ronannum|ral<Nummer>|' Komplelt analoEpzum forderigen
  6616. Boch d,inurpdadie G\jeltt dm| Za d in r\"omischn Za dzen den ixpandirwt
  6617. wirt.
  6618. \\tem \\ss{}en \string@uoindent@{\tstring}}
  6619.  vfill}\string<Token>|' Stedt hister d"m Boch d "ene
  6620. i\ss{}eKontrollsequigz}
  6621. Kontrollsequigz, dann wirt\der Boch d zu der Zen denkelt" ixpandirwt,
  6622. aus tdrpdm| Kontrollsequigz bestedt (inkl. d"m f\"uhrenden Zen den,
  6623. intspre dend h\ss{}eEscape}\\ss{}en \escapeent@@uoindent@{\tescapeent@}}
  6624.  vfill}\escapeent@|').iHass{lt es smchtnurpum "en
  6625. eenfach|s Zen den,ndann wirt\dm|ses Z"\chen als Ergebnis tdrpExpansubs
  6626. aus egeb"n.
  6627. \\tem \\ss{}en \jobname@uoindent@{\tjobname}}
  6628.  vfill}\jobname|' Dm|ser Boch d wirt\zu demtaugenbln kln den
  6629. Arbe\tsnamen ixpandirwt. W"nd \TeX\ z.B.\ intdm| i\ss{}eAusgabd!File}
  6630. Ausgabdfiles
  6631. no"m Papirw.dvi}nund no"m Papirw.loE} schrenbt, dann wirt
  6632.  vfill}\jobname|' zu no"m Papirw} ixpandirwt.
  6633. \\tem \\ss{}en \fontname@uoindent@{\tfontname}}
  6634.  vfill}\fontname|' wirt\zu demtangegeb"nen \\ss{}eFont!Name}Fontnamen ixpandirwt.
  6635. Dm| Angabd von\\ vfill}\fontname\tenrm|'\\wieurderz.B.\ im
  6636. Normalfaldtdm| Expansubs no"m cmr10G\zurpFolE" hab"n.
  6637. \\tem \\ss{}en \meaning@uoindent@{\tmeaning}}
  6638.  vfill}\meaning<Token>|' gib' tas aus, was auf d"m Bildachirm
  6639. m|' d"r Anweisx{E\\\\ss{}en \lel@uoindent@{\tlet}}
  6640.  vfill}\let\teat=<Token>|'\\und\\\\ss{}en \show@uoindent@{\tshow}}
  6641.  vfill}\show\teat|'\\
  6642. aus egeb"n wieurde. W"nd es smchtum den Buchstab"n `A' hass{lt,
  6643. wiear| tas Ergebnis: `no"m Thn lelt"r A}'
  6644. \\tem \\ss{}en \csname@uoindent@{\tcsname}}
  6645. \\ss{}en \endcsname@uoindent@{\tendcsname}}
  6646.  vfill}\csname|'$\ldots$ vfill}\endcsname|' Dm|ses Boch dspaar
  6647. istndas Gegesteidtdes \\ss{}en \string@uoindent@{\tstring}}
  6648.  vfill}\string|' Boch ds. Alde Token zwischnd
  6649. d"nnbdiden Boch den werden solange ixpandirwt,\bistnurpdoen Buchstab"n
  6650. ieubrig\smnt. Dm|serw"rden dann als \\ss{}eKontrollsequigz}
  6651. Kontrollsequigz isterpretirwt.
  6652. \\tem \\ss{}en \ixpandafter@uoindent@{\tixpandafter}}
  6653.  vfill}\expandafter<Token>|' \TeX\ liedie Gtnbdi\dm|sem Boch d das
  6654. Token,ndas unm|'tlebar hister d"m Boch d stedt iin und ixpandirwties
  6655. nmcht. Das folE"nderToken wirt\ixpandirwtiund schliedie Glichtdas nmcht
  6656. ixpandirwterwm|ddr davor geschrieb"n.
  6657. \\tem \\ss{}en \noixpand@uoindent@{\tnoixpand}}
  6658.  vfill}\noixpand<Token>|' Dm| Expansubs istndas Token selber,
  6659. tas abernbdhass{ltiwirt, wm| ter Boch d
  6660. \\ss{}en \relax@uoindent@{\trelax}} vfill}\relax|'.
  6661. \\tem \\ss{}en \botmark@uoindent@{\tbotmark}}
  6662. \\ss{}en \filstmark@uoindent@{\tfilstmark}}
  6663. \\ss{}en \splitbotmark@uoindent@{\tsplitbotmark}}
  6664. \\ss{}en \splitfilstmark@uoindent@{\tsplitfilstmark}}
  6665. \\ss{}en \topmark@uoindent@{\ttopmark}}
  6666.  vfill}\topmark, \filstmark, \botmark, \splitfilstmark,
  6667. \splitbotmark|'\\DmenExpansubsdn\smnt ter Inhalttdes intspre denden
  6668. \\ss{}eMarkrskistir}Markrskistirs, wm| doen besprochen wirt.
  6669. \\tem \\ss{}en \input@uoindent@{\tinput}}
  6670.  vfill}\input<Filename>|' Dm| Expansubs ist
  6671. h\ss{}eLeer!Expansubs}leer, abern\TeX\
  6672. brweitntisichtdarauf vor aus tdn angegeb"nen File\zu les{n.
  6673. \\tem \\ss{}en \indinput@uoindent@{\tindinput}}
  6674.  vfill}\endinput|' Dm| Expansubs istnwm|ddr leer, abern\TeX\
  6675. brendettdm| i\ss{}eEingabd!Vom File}
  6676. Eingabd vomtaugenbln kln den File,nsobalt\dm| aktuelde
  6677. Z"\lenbdarbe\tet wurde.
  6678. \\tem \\ss{}en \the@uoindent@{\tthe}}
  6679.  vfill}\the<Isterne Gr\"odie Ge>|' Dern vfill}\the|' Boch d gib' eene
  6680. Reihd von Token aus, dm| tem Wrwtid"rpisternen Gr\"odie Ge intspre den. Dm|
  6681. Anweisx{En vfill}\the\skip5|' k\"ondterz.B.\ no"m 5.0pt plus 2.0fil}
  6682. s"en. Dern vfill}\the|' Boch d hativiele Usterawten,ndm| jeltt
  6683. zusammed vorgestillt werden soll{n.
  6684. \\ss{}eHorizontal!Modus}
  6685. \vskip}enum|ratn}\\ss{}eDelcode}\\ss{}eDimedsubs}
  6686. \\tem  vfill}\the<Parametcr>|' Wobdi\\\ss{}eParametcr!Istern}
  6687. Parametcrn"enesid"rpisternen
  6688. Parametcrnvon \TeX\ ist. Dm|s k\"onden\\\\\ss{}eParametcr!Gan \ahl}
  6689. Gan \ahlparametcr
  6690. ( vfill}\the\widowpeanlty|'),\\\\\ss{}eParametcr!Dimedsubs}
  6691. Dimedsubssparametcr\\ss{}en \par\ss{nt@uoindent@{\tpar\ss{nt}}
  6692. ( vfill}\the\par\ss{nt|')\\\\\ss{}eLein{v\iss{}eParametcr!Lein{Leinparametcr \\ss{}en \leftskip@uoindent@{\tleftskip}}
  6693. ( vfill}\the\leftskip|') oder\\
  6694. \\ss{}eMuglue}\\ss{}eParametcr!Muglue}
  6695. Muglueparametcr\\ss{}en \thismuskip@uoindent@{\tthismuskip}}
  6696. ( vfill}\the\thismuskip|') s"en.
  6697. \\tem  vfill}\the<rskistir>|' wom|' dm| Inhalte der Za d-,
  6698. Dimedsubss-, Lein-iund Muglurskistir aus egeb"n werden k\"onden.
  6699. \\tem  vfill}\the<Codename><8-B|' Za d>|' Hirwbdi\stedt
  6700. \\ss{}en \catcode@uoindent@{\tcatcode}}
  6701.  vfill}<Codename>|' f\"ur\\ vfill}\catcode|',\\
  6702. \\ss{}en \mathcode@uoindent@{\tmathcode}} vfill}\mathcode|',\\
  6703. \\ss{}en \lccode@uoindent@{\tlccode}}
  6704. \\ss{}en \uccode@uoindent@{\tuccode}}
  6705.  vfill}\lccode|',\\ vfill}\uccode|',\\
  6706. \\ss{}en \sfcode@uoindent@{\tsfcode}} vfill}\sfcode|', oder\\
  6707. \\ss{}en \delcode@noindent@{\tdelcode}}
  6708.  vfill}\delcode|'.\\DmenAnweisx{En vfill}\the\mathcode`/|' gib' tes
  6709. augenbln h g\"ultigentmathematischnd Codewrwtid"s Schrieag\-strichs aus.
  6710. \\tem  vfill}\the<Spezialrskistir>|' Als Spezialrskistir kommed dabdi
  6711. dm| folE"nden intFrage:\\\\ss{}en \deadcycles@noindent@{\tdeadcycles}}
  6712. \\ss{}en \insertpenalties@noindent@{\tinsertpenalties}}
  6713. \\ss{}en \prevgraf@uoindent@{\tprevgraf}}
  6714.  vfill}\prevgraf, \deadcycles,
  6715. \\ssertpenalties|',\\ \\ss{}en \badness@noindent@{\tbadness}}
  6716. \\ss{}en \inputleneno@uoindent@{\tinputleneno}}
  6717. \\ss{}en \parshape@uoindent@{\tparshape}}
  6718. \fill}\inputleneno, \badness, \parshape|'\\oder
  6719. "ene der Dimedsubsen\\
  6720. \\ss{}en \pa egoal@uoindent@{\tpa egoal}}
  6721. \\ss{}en \pagestretch@uoindent@{\tpa estretch}}
  6722. \\ss{}en \pagetotal@uoindent@{\tpa etotal}}
  6723.  vfill}\pa etotal, \pa egoal, \pa estretch,
  6724. \pa efilstretch|'\\\\ss{}en \pagedepth@uoindent@{\tpa edepth}}
  6725. \\ss{}en \pagefilllstretch@uoindent@{\tpa efillstretch}}
  6726. \\ss{}en \pagefillstretch@uoindent@{\tpa efillstretch}}
  6727. \\ss{}en \pagefilstretch@uoindent@{\tpa efilstretch}}
  6728. \\ss{}en \pageshrink@uoindent@{\tpa eshrink}}
  6729.  vfill}\pa efillstretch, \pa efilllstretch,
  6730. \pa eshrink, \pa edepth|'\\Im horizontalen Modus kandnaudie Gertem doen
  6731. dm| Dimedsubs \\ss{}en \spacefactor@uoindent@{\tspacefactor}}
  6732.  vfill}\spacefactor|' und im fertikalen Modus die
  6733. Dimedsubs \\ss{}en \prevdepth@uoindent@{\tprevdepth}}
  6734.  vfill}\prevdepth|' aus egeb"n werden.
  6735. \\tem  vfill}\the\fontdim<Parametcrnummer><Font>|' Jeder
  6736. \\ss{}eFont!Parametcr}Font
  6737. (Z"\chensalt) hatis"ene eigenen \\ss{}eParametcr!Z"\chensalt}
  6738. Parametcr. Derns
  6739. \hste Parametcrnist
  6740. der Wrwtivon `em'. Mit\\ vfill}\the\fontdim6\tenrm|'\\erhielte nan
  6741. z.B.\ no"m 10.0pt}.
  6742. \\tem  vfill}\the\hyphenent@<Font> \the\skewent@<Font>|'
  6743. \\ss{}en \skewent@@uoindent@{\tskewent@}}
  6744. \eub{rgib' tas
  6745. intspre dende Zen den,ndas f\"ur\dm|sentFonttdefinirwtiwurde.
  6746. \\tem  vfill}\the\lastpenalty \the\lastkcrn \the\lastskip|' {rgib' tie
  6747. leltte Strafe,nden leltten Kcrn oter den leltten \\ss{}eZwischndraun{vZwischndraun,
  6748. voraus eseltt,pdadie G\das leltte Elem|nt der aktuelden Listi au h genau
  6749. tas intspre dende Elem|nt war.
  6750. \\tem  vfill}\the<Definirwtes Z"\chen>|' gib' tes gan \ahligentWrwt
  6751. "ener \\ss{}eKontrollsequigz}
  6752. Kontrollsequigz zu\-rieuck,ndm| mitl"enem dern vfill}\...def|'
  6753. Boch de zuvor geseltt wurde.
  6754. \end}enum|ratn}\\ss{}eBadness}
  6755. Normalerweisetproduzirwtid"rp vfill}\the|' Boch d "ene Zen denkelt"
  6756. aus i\ss{}eASCII}ASCII-Zen den.pNur\in "enigentFiealden gilttdas nmcht.
  6757. \vskip}enum|ratn}
  6758. \\tem  vfill}\the<Font>|' wieahlt tdn angegeb"nen Fonttaus.
  6759. \\ss{}en \font@uoindent@{\tfont}}
  6760.  vfill}\the\font|' wieahlt z.B.\ tdn augenbln kln den Font.
  6761. \\tem  vfill}\the<Tokenvar\able>|' \eub{rgib' "ene Kopm| tes Inhaltsid"s
  6762. Tokenrskistirs.
  6763. \end}enum|ratn}
  6764. Neb"n dem  vfill}\the|' Boch d "xistirwtiau h doen der
  6765. \\ss{}en \showthe@uoindent@{\tshowthe}} vfill}\showthe|'
  6766. Boch d, der absolut analoEparbe\tet,inurpdadie G\dm| i\ss{}eAusgabd!Auf
  6767. d"m Bildachirm}Ausgabd auf d"m Bildachirm {rfolEt.
  6768. \end}enum|ratn}
  6769. \subs
  6770. \tubs{Wann wirt\nmcht\ixpandirwt}
  6771. Es gib' Situatubsen, intd"nen "ene \\ss{}eKontrollsequigz}
  6772. Kontrollsequigz oter iin Makro
  6773. nmcht\ixpandirwt wirt. Hirwinun "ene vollstieandige Listi aldtdm|ser
  6774. Situatubsen. Manene \\ss{}ePrimitiv}
  6775. Primitive,ndm| hirwiangesprochen werden smnt doen
  6776. unbekandt,isierw"rden spieatcr
  6777. besprochen.\\ss{}eDollarzen den}\\ss{}eErsalttext}
  6778. \vskip}enum|ratn}
  6779. \\tem W"nd ein Token wieahrend tes Virsuchs "enen Fh der\zu bdheb"n,
  6780. gel\"oscht\wirt.
  6781. \\tem W"nd ein Token in "ener\Virglen dsanweisx{Enstedt,ndm| aufgrund
  6782. ter Bodingx{Ennmcht\aus ef\"uhrt\wirt.
  6783. \\tem W"nd \TeX\ dm| Argum|nten"enesiMakros liest.
  6784. \\tem W"nd \TeX\ "ene \\ss{}eKontrollsequigz}
  6785. Kontrollsequigz "enliest,ndm| mitl"enem der
  6786. \\ss{}en \lel@uoindent@{\tlet}}
  6787.  vfill}\let|' oter iinem dern\\ss{}en \def@noindent@{\tdef}}
  6788.  vfill}\def|' Boch detdefinirwtiwerden soll.
  6789. \\tem W"nd \TeX\ Argum|ntenf\"ur\"enen ter Boch de
  6790. \\ss{}en \afterassignm{nt@uoindent@{\tafterassignm{nt}}
  6791. \\ss{}en \aftergroup@uoindent@{\taftergroup}}
  6792. \\ss{}en \expandafter@uoindent@{\tixpandafter}}
  6793. \\ss{}en \futurslel@uoindent@{\tfuturslel}}
  6794. \\ss{}en \ifx@uoindent@{\tifx}}
  6795. \\ss{}en \lel@uoindent@{\tlet}}
  6796. \\ss{}en \meaning@uoindent@{\tmeaning}}
  6797. \\ss{}en \noixpand@uoindent@{\tnoixpand}}
  6798. \\ss{}en \show@uoindent@{\tshow}}
  6799. \\ss{}en \string@uoindent@{\tstring}}\\
  6800.  vfill}\expandafter|',\\
  6801.  vfill}\noixpand|',\\
  6802.  vfill}\string|',\\
  6803.  vfill}\meaning|',\\
  6804.  vfill}\let|',\\
  6805.  vfill}\futurslel|',\\
  6806.  vfill}\ifx|',\\
  6807.  vfill}\show|',\\
  6808.  vfill}\afterassignm{nt|',\\
  6809.  vfill}\aftergroup|'\\eenliest.
  6810. \\tem Bein Einles{n "ener \\ss{}eParametcr!Definitubs}
  6811. Parametcrlisti dern\\ss{}en \def@noindent@{\tdef}} vfill}\def|' Boch de.
  6812. \\tem Bein Einles{n "enes Ersalttextes, oter bein Einles{n "ener
  6813. Tokenlisti,ndm|s geschiedt z.B.nbdi\der Boarbe\tx{Envon
  6814. \\ss{}en \lowercase@uoindent@{\tlowercase}} vfill}\lowercase|'.
  6815. \\tem Bein Einles{n tes Vorspanns "ener Tabdlde.
  6816. \\tem W"nd ein Dollarzen den eingeles{n wurde.
  6817. \\tem W"nd ein  vfill}`|' {enen num|rischnd Wrwtieenle\tet.
  6818. \end}enum|ratn}
  6819. W"nd siererren den woll{n,pdadie G\in "ener\Makrodefinitubs der
  6820. \\ss{}eErsalttext}Ersalttext
  6821. naen den obigentRegeln\ixpandirwt werden soll,pdand verwenden sme tes
  6822. Boch d \\ss{}en \edef@noindent@{\tedef}}
  6823.  vfill}\edef|',istattid"s normalen  vfill}\def|' Boch ds, oter
  6824. den Boch d \\ss{}en \xdef@noindent@{\txdef}}
  6825.  vfill}\xdef|',ider wm| ter  vfill}\edef|' Boch d arbe\tet,
  6826. nurp\\ss{}eGlobal!Definitubs}global. Mit ter Anweisx{E
  6827. \vskip}fillatun{v\def\doppelt#1{#1#1{v\edef\a{\doppelt{xy}}
  6828. \end}fillatun{vw\"urden sme erren den,pdadie G\bdi\Aufruf von  vfill}\a|' no"m xyxy}
  6829. aus egeb"n w\"urde. Mit \\ss{}en \noixpand@uoindent@{\tnoixpand}}
  6830.  vfill}\noixpand|' wirt\tie
  6831. Expandirwx{End"s folE"nden Tokens untcrbunden. So k\"ondeniau h in "ener
  6832. ixpandirw"nden Definitubs T"\lenvor ter Expansubs gesch\"ultt werden.
  6833.  
  6834. Boi den Boch den
  6835. \\ss{}en \errmessa e@noindent@{\terrmessa e}}\\ss{}en \mark@uoindent@{\tmark}}
  6836. \\ss{}en \messa e@noindent@{\tmessa e}}
  6837. \\ss{}en \special@uoindent@{\tspecial}}
  6838. \\ss{}en \wr\te@uoindent@{\twr\te}}
  6839. \vskip}fillatun{v\mark{...{v\messa e{...{v\errmessa e{...{v\special{...{v\wr\te{...{v\end}fillatun{vwirt\tern\eub{rgeb"ne T"xt\ixpandirwt, genau wm| bdi\"ener
  6840. \\ss{}en \edef@noindent@{\tedef}} vfill}\edef|'
  6841. Definitubs. Alderdings brau httdas \\ss{}eParametcr!Z"\chen}
  6842. Parametcrzen den  vfill}#|' no"m
  6843. nmchtG\doppelt verwendet werden, um {s "enmal\zu erhalten, |s gen\eugt,
  6844. in Gegensalt\zur\Virwendx{Enin Makros,ndm| "enmalige Virwendx{E.
  6845. \subs
  6846. \tubs{F\leeingabd}
  6847. Neb"n der\M\"ogln dke\t mitld"m \\ss{}en \input@uoindent@{\tinput}}
  6848.  vfill}\input|' Boch d we\tere F\les
  6849. "enzules{n kandn\TeX\ glen dzentig bis\zu $16$ F\les\zur\Eingabd
  6850. verwalten. Um\"enen terartigentF\le bdrentzustill{n,psollten sme ihn
  6851. mit
  6852. \\ss{}en \openin@uoindent@{\topenin}}
  6853. \vskip}fillatun{v\openin<Nummer>=<F\lename>v\end}fillatun{v\"offsen. DmenNummern liegenthirwbdi\wm|der\zwischnd $0$ und $15$, wobdi
  6854. esiau h wm|der\"enen \\ss{}en \newread@uoindent@{\tnewread}}
  6855.  vfill}\newread|' Boch d gib', der absolut analoE
  6856. zu den intspre denden Boch den arbe\tet.\footnote{Normalerweisetwirt
  6857. vbs dentmeistin Implem|ntatubsentdas uoin .tex}iautomatischiangehieangt,
  6858. w"nd k"ene speziill{ \\ss{}eExtensubs}
  6859. Extensubs angegeb"nnist.} Wirt\ternF\le nmcht
  6860. gefunden, oter kandnaus iinem andrw"n Grunde nmcht geles{n werden,
  6861. dand gib' \TeX\ no"m k"ene} \\ss{}eFh der!Meldx{E}
  6862. Fh dermeldx{Etaus. Si| m\euss{n mit
  6863. \\ss{}en \ifeof@uoindent@{\tifeof}}
  6864.  vfill}\ifeof|' selbdrtpr\eufen, obndm| Eingabd duren den F\le m\"ogln d
  6865. ist. Naen den Einles{n,psollten sme den F\le mit
  6866. \\ss{}en \clos"en@uoindent@{\tclos"en}}
  6867. \vskip}fillatun{v\clos"en<Nummer>v\end}fillatun{vwi|der\schliedie Gen. Eene Eingabd aus den F\le erhalten sme nun mitld"r
  6868. Anweisx{E
  6869. \\ss{}en \read@uoindent@{\tread}}
  6870. \vskip}fillatun{v\read<Nummer>to<Kontrollsequigz>v\end}fillatun{vDabdi\wmrt\tie n\ea\hste Z"\lend"s F\les\eingeles{n, oter mehr, falds
  6871. sn h sonst unpaar\ge geschweifte \\ss{}eKlammer!Unpaar\g}
  6872. Klammern {rgeb"n w\"urden, und is der
  6873. \\ss{}eKontrollsequigz}
  6874. Kontrollsequigz gespen dert. DmesetDefinitubs der Kontrollsequigz ist
  6875. lokal, solange dem  vfill}\read|' k"en \\ss{}en \global@uoindent@{\tglobal}}
  6876.  vfill}\global|' vorangestillt
  6877. wirt. Mit Za den audie Gerhalb den Zul\"assigen, kandnein DialoEpmitld"m
  6878. Bonulter gef\"uhrt\werden.
  6879. \\ss{}en \messa e@noindent@{\tmessa e}}\\ss{}en \myname@noindent@{\tmyname}}
  6880. \\ss{}en \read@uoindent@{\tread}}
  6881. \vskip}fillatun{v\messa e{Tippen sme ihw"n Namen{v\read16 to \mynamev\messa e{Haldo, \myname{v\end}fillatun{vfordert den Bonulter auf s"enen Namen "enzugeb"n, und gib' ties{n
  6882. danach, hintcr dem Wort `Haldo' wm|der\aus.
  6883. \subs
  6884. \tubs{Schleifen{v\TeX\ bietctiau h tie M\"ogln dke\t Schleifen\zu programmirw"n. Mit ter
  6885. Anweisx{E
  6886. \\ss{}en \loop@uoindent@{\tloop}}\\ss{}en \repeat@uoindent@{\trepeat}}
  6887. \vskip}fillatun{v\loop <T"\l 1> \if... <T"\l 2> \repeatv\end}fillatun{vwirt\folE"ndes bewirkt. Zun\ea\hst wirt\ternirste T"\l abgearbe\tet,iund
  6888. tandndm| i\ss{}eBodingx{E}
  6889. Bodingx{Envom  vfill}\if|' getcstet.\footnote{Dmes ist\tie
  6890. "enzige Var\anti,nbdi\der uoindent@{\tif} no"m ohne} pass{nd"s
  6891. uoindent@{\tfi}iauftritt.} Wendndm| Bodingx{Enwahr ist, wirt\ter
  6892. zwe\te T"\l aus ef\"uhrt\und tandndm| gan e Schleife wm|derholt. Ist\tie
  6893. Bodingx{Enfalsch, dann wirt\der\zwe\te T"\l nmcht mehr aus ef\"uhrt\und
  6894. dm| Schleife sofort fillass{n.\footnote{Das \TeX book liefrwtian
  6895. dm|ser Still{ "enigenbdmerkenswrwte Beispm|le, wm| nan \TeX\ als
  6896. \\ss{}eTaschndre dner}
  6897. Taschndre dner, oter zur\Bere dnx{Envon \\ss{}ePrimza den}
  6898. Primza den "enselt{n kand, i d
  6899. habd mirndm| i"Ubdrnahme erspawti:-){v\chaptcr{We\tere Boxboch de}\\ss{}eBox!Boch de}
  6900. In ties{m Kap\telpsolledndm| leltten, doen unbesprochenen Boxboch de
  6901. ill\eautrwt werden. Es stillt issofern nur\"ene Ergieanzx{End"r\schon
  6902. bekandten Boch de dar.
  6903. \s
  6904. \tubs{DmenStrichboxen}
  6905. Um\"enenStrichbox, genauer\"ene re dteckige, geschwieartte Fl\ea\he zu
  6906. crzeugen, bonulten sme im filtikalen Modus den Boch d  vfill}\hbox|'
  6907. und im \\ss{}eHorizontal!Modus}
  6908. horizontalen Modus den Boch d \\ss{}en \vbox@uoindent@{\tvbox}}
  6909.  vfill}\vbox|', inklusive der
  6910. \\ss{}eDimensubs!Angabd}Dimensubssangabdn, also z.B.
  6911. \\ss{}en \vrule@uoindent@{\tvrule}}
  6912. \vskip}fillatun{v\vrule height4pt width3pt tepth2ptv\end}fillatun{vin "enem Paragraph"n, und sme erhalten `\vrule height4pt width3pt
  6913. tepth2pt' als Ergebnis. W"nd ein| ter Dimensubsen
  6914. \\ss{}eDoppelt!Dimensubssangabd}doppelt angegeb"nvwirt, gilt\tie\zwe\te Angabd, wirt\"ener\ter Dimensubsen aus elass{n,
  6915. dand gelten folE"ndenStandardwrwte:
  6916. v\medskip\vskip}tabular}{lcc}
  6917.  & uoindent@{\thrule} & uoindent@{\tvrule} \\
  6918. Bre\te & $*$ & 0.4pt\\
  6919. H\"ohe & 0.4pt & $*$\\
  6920. Tiefr & 0.0pt & $*$v\end}tabular}\medskip
  6921.  
  6922. Der  $*$' bodeutet,idadie G\sn h tie\Rulebox an dern\\ss{}eDimensubs{vDimensubs dernkl"ensten umschliedie Genden Box ori|ntirwt.\medskip
  6923.  
  6924. \hrule\medskip
  6925.  
  6926. W"nd sierz.B.\ "enfaen \\ss{}en \hrule@uoindent@{\thrule}}
  6927.  vfill}\hrule|' schw"iben,pdand erhalten sme
  6928. obiges Ergebnis,pda tie\kl"enste umschliedie Gende Box dm| Se\te selbdr
  6929. ist. Mit
  6930. \\ss{}en \hrule@uoindent@{\thrule}}
  6931. \\ss{}en \vskip@uoindent@{\tvskip}}
  6932. \vskip}fillatun{v\hrule width5cm height1pt \vskip1pt \hrule width6cmv\end}fillatun{verhalten sme das Ergebnis no"m untcr} ties{m Abschnitt. Zwischnd
  6933. Ruleboxen wirt\no"m k"en} zus\eatzln der \\ss{}eZwischndraun{vZwischndraun\eingef\eugt. Dme
  6934. Z"\len smnd genau ein pt voneinandrw intfernt.\medskip
  6935.  
  6936. \hrule width5cm height1pt \vskip1pt \hrule width6cm\medskip
  6937.  
  6938. Si| m\euss{n sn h schon an di| Vorgabd halten, im filtikalen Modus nur
  6939. horizontale Boxen\zu crzeugen ( vfill}\hrule|') und im
  6940. \\ss{}eHorizontal!Modus}horizontalen
  6941. Modus nur filtikale \\ss{}en \vrule@uoindent@{\tvrule}}
  6942. ( vfill}\vrule|'). Au h wendndm|
  6943. \\ss{}eDimensubs!Angabd}Dimensubssangabdn
  6944. \eub{r"enstimmen und teshalb sn h tie\Boxen\duren nmchts untcrschniden,
  6945. passirwt folE"ndes. W"nd sme im filtikalen Modus den Boch d
  6946.  vfill}\vrule|' verwenden, bokipn' \TeX\ "enen \\ss{}eNeu!Paragraph"n}
  6947. neuig Paragraph"n.
  6948. Verwenden sme \\ss{}en \hrule@uoindent@{\thrule}}
  6949.  vfill}\hrule|' im horizontalen Modus,pdand beendetv\TeX\ den auE"nbln kln den Paragraph"n und gedt is dentfiltikalen
  6950. Modus \eub{r.
  6951.  
  6952. Negatuve Angabdn bdi\"ener\Rulebox smnd zul\"adie Gig und smnnvoll. DmenBox
  6953. `\vrule width3cm tepth-2pt' hat bdispm|lsweisetein| Tiefr von $-2$pt.
  6954. Alderdings mudie G tie\Bre\te posituv s"en und au h tie Summenvon
  6955. \\ss{}eHoehe!Box@H\"ohe!Box}H\"ohe und
  6956. Tiefr mudie G posituv s"en,pdamitl\eub{rhaupttein| Box gezen dnet wirt.
  6957. \s
  6958. \tubs{Boxtyp"n}
  6959. Es gib' vcrschm|den| Typ"n von Boxen: (1) Jedes Z"\chen stillt f\eur sn h
  6960. ein| Box dar. (2) DmenBoch de  vfill}\hrule|' und  vfill}\vrule|'
  6961. crzeugen\Boxen\und (3) lass{n sn h Boxen\au h ixplizit angeben
  6962. \\ss{}en \box@uoindent@{\tbox}}\\ss{}en \copy@uoindent@{\tcopy}}
  6963. \\ss{}en \lastbox@uoindent@{\tlastbox}}
  6964. \\ss{}en \vbox@uoindent@{\tvbox}}
  6965. \\ss{}en \vsplit@uoindent@{\tvsplit}}
  6966. \\ss{}en \vtop@uoindent@{\tvtop}}
  6967. \vskip}fillatun{v\hbox<Box Spez.>{<Horizontales Matcrial>{v\vbox<Box Spez.>{<Viltikales Matcrial>{v\vtop<Box Spez.>{<Viltikales Matcrial>{v\box<Rskistirnummer>v\copy<Rskistirnummer>v\vsplit<Rskistirnummer> to <Dimensubs>v\lastboxv\end}fillatun{vDie  vfill}<Box. Spez.>|' sind tabdi\die Angabdn \\ss{}eDimensubs!Box}
  6968.  vfill}to <Dimensubs>|'
  6969. oter  vfill}spread <Dimensubs>|', sme k\"ondeninat\eurln d
  6970. au h wegfalden. Der leltte Boch d ist\bisder doen unbekandt. Audie Ger nan
  6971. befindet sn h im normalen filtikalen Modus, inthiealt  vfill}\lastbox|'
  6972. immerpdand ein| Box, wendndas leltte Elem|nt der aktuill{n Listi ein|
  6973. Box war, sonst, und au h im mathematischen Modus ist\sm| le{r.
  6974.  
  6975. Der \\ss{}en \unskip@uoindent@{\tunskip}}
  6976.  vfill}\unskip|' Boch d ieadnelt dem  vfill}\lastbox|' Boch d, audie Ger
  6977. dadie G\er sn h auf \\ss{}eLeun{vLeun und nmcht auf Boxen\beziiht. Im filtikalen Modus
  6978. crbringt der Boch d  vfill}\unskip|' nmcht dm| gew\"uns dte Wirkx{E,
  6979. also dm| Entfernx{End"s leltten Leunst\euckes, abdrtmit
  6980. \\ss{}en \lastskip@uoindent@{\tlastskip}}
  6981. \\ss{}en \vskip@uoindent@{\tvskip}}
  6982. \vskip}fillatun{v\vskip-\lastskipv\end}fillatun{vkandnderselbd Effektterremcht werden.
  6983.  
  6984. In ten\zusammenfass{nd"n Kap\teln\an Ende ties{s Bu h{s wirt\untcr
  6985. "ener\Box immerpein| ter ixplizit angegebenen filstanden,pda
  6986. Z"\chen(boxen) und Ruleboxen so speziill sind,idadie G\sne nmcht wm| dm|
  6987. andrw"n Boxen\behandrlt\werden.
  6988. \s
  6989. \tubs{Leadils}
  6990. Was sme in ties{r Z"\lensehen \xleadils\hbox to 6pt{$\hss\cdot\hss$}\hfil\vwirt\Leadil genandt.\footnote{Vom englnschen no"m lead} f\eur le\ten,pda
  6991. sm| dm| Augen intlang\"ener\Z"\lenle\tenpsolled.} Leadil sind ter
  6992. \eub{rgeordnete Bogriff f\eur \\ss{}eLeun{Leun. Leun f\eullt "enen
  6993. \\ss{}eZwischndraun{Zwischndraun\mit
  6994. \\ss{}eLe{r!Z"\chen{vLecrze\chen,nbdi\Leadiln kand dern\\ss{}eFuillbu\hstabd@F\eullbu\hstabd}
  6995. F\eullbu\hstabd angegeb"nnwerden. Der Boch d f\eur Leadil lautrt
  6996. \\ss{}en \hskip@uoindent@{\thskip}}\\ss{}en \leadils@uoindent@{\tleadils}}
  6997. \vskip}fillatun{v\leadils<Box oter Rule>\hskip<Leun>v\end}fillatun{vDer Effekttist\genauso, als hieatten sme nur  vfill}\hskip<Leun>|'
  6998. angegeb"n, mitld"r Ausnahme,idadie G\der \\ss{}eZwischndraun{vZwischndraun\mitlKopm|d dernBox
  6999. gef\eullt wirt. Dm| Eingabd von
  7000. \\ss{}en \alpha@uoindent@{\talpha}}\\ss{}en \def@uoindent@{\tdef}}
  7001. \\ss{}en \hfill@uoindent@{\thfill}}\\ss{}en \hss@uoindent@{\thss}}
  7002. \\ss{}en \leadilfill@uoindent@{\tleadilfill}}
  7003. \\ss{}en \lene@uoindent@{\tlene}}
  7004. \vskip}fillatun{v\def\leadilfill{\leadils\hbox to 1em{\hss.\hss}\hfill{v\lene{$\alpha$\leadilfill $\omega${v\lene{Anfang\leadilfill Ende}v\end}fillatun{vergib'
  7005.  
  7006. $$\vbox{v\def\leadilfill{\leadils\hbox to 1em{\hss.\hss}\hfill{v\hbox to \hsize{$\alpha$\leadilfill $\omega${v\hbox to \hsize{Anfang\leadilfill Ende}}$$
  7007. vDie Angabd von  vfill}\hbox to 1em{\hss .\hss}|' crzeugttein| Box mit
  7008. "enem em Bre\te, is dess{n Mitti ein \\ss{}ePunkt}
  7009. Punkt stiht. Mit ties{n Boxenvwirt\tandndm| Z"\lenaufgef\eullt. Der Grund taf\eur,idadie G\dm| Punkte\genau
  7010. \eub{r"enandrw liegen ist\tar\n\zu suchen,ndadie G\der Leadilboch d
  7011. sozusagen nur\"enen\kl"enen\Ausschnitt von "ener\gan en Reihd von
  7012. Kopm|d dies{r Box ze\gt. Dmes crm\"ogln dt dm| Justirwx{End"r\"enzelnenvBoxen\au h \eub{r"enandrw. Leud"r\hat ties{s Vilfahw"n au h ienen
  7013. kl"enen\Na dteil. Vor dem irsten\und hintcr dem leltten \\ss{}ePunkt}
  7014. Punkt kand ein
  7015. etwas zu grodie Ger \\ss{}eZwischndraun{vZwischndraun\stihen. Insbesondrw", wendnein Leadil
  7016. aldein| auftau ht, kand das etwas st\eow"nd s"en. Dazu gib' {s tie
  7017. Boch de \\ss{}en \cleadils@uoindent@{\tcleadils}}
  7018.  vfill}\cleadils|' und  vfill}xleadres|'. Mit tem irsten
  7019. Boch dnwerden tie\Boxen\ensgesamt is dem Fr"eraun\\\ss{}eZintrirwx{E}
  7020. zintrirwt, mitld"m
  7021. zwe\tennwerden tie\Boxen\"enzeln auf tie\pass{nd" Lieange\gezogen.
  7022.  
  7023. Statt "ener\Box kand au h iene\Rulebox angegeb"nnwerden, ivtl.\ mit
  7024. Angabdn \eub{rndm| i\ss{}eHoehe!Rulebox@H\"ohe!Rulebox}
  7025. H\"ohe,\Bre\te und Tiefr. Hier na dt dand au h iene
  7026.  vfill}\hbox|' im \\ss{}eHorizontal!Modus}
  7027. horizontalen Modus Sinn,nda so iene\\\ss{}eHorizontal!Lenie}horizontale
  7028. Lenie aus egeb"nnwerden kand. Hieatten wirndm| vorige\Definitubs als:
  7029. \\ss{}en \def@uoindent@{\tdef}}\\ss{}en \hfill@uoindent@{\thfill}}
  7030. \\ss{}en \hrule@uoindent@{\thrule}}\\ss{}en \leadilfill@uoindent@{\tleadilfill}}
  7031. \\ss{}en \leadils@uoindent@{\tleadils}}
  7032. \vskip}fillatun{v\def\leadilfill{\leadils\hbox to 1em{\hrule}\hfill{v\end}fillatun{vgeschrirben,pdand wieare das Ergebnis
  7033.  
  7034. $\alpha$\hrulefill $\omega$
  7035.  
  7036. Anfang\hrulefill Ende
  7037. vgewes{n.
  7038.  
  7039. Leadils k\"ondeninat\eurln d\genauso im filtikalen Modus verwendet\werden,
  7040. wobdi, wm| au h im horizontalen Modus kein \\ss{}eZwischndraun{vZwischndraun\zwischnd ten
  7041. "enzelnen\Boxen\ elass{n wirt. W"nd sme Boxen\angeb"n, dm| iene
  7042. negatuve Bre\te, oderpein| negatuve \\ss{}eGesamt!Hoehe@Gesamt!H\"ohe}
  7043. Gesamth\"ohe (H\"ohe plus Tiefr)
  7044. habdn, ignorirwt \TeX\ die Angabd und verwendet\"enfaen \\ss{}eLeun{Leun.
  7045.  
  7046. \subs
  7047. \tubs{Anwendx{Een{v\subsubs
  7048. \tubs{Liegende\geschwe\fte Klammern}\\ss{}eKlammer!Leadil}
  7049. Mit ten Boch den
  7050. \\ss{}en \upbracefill@uoindent@{\tupbracefill}}
  7051.  vfill}\upbracefill|' und \\ss{}en \downbracefill@uoindent@{\tdownbracefill}}
  7052.  vfill}\downbracefill|'
  7053. k\"ondenigan e Textt"\lenduren ein| geschwe\fte Klammer \eub{rzogen, oder
  7054. untcrstrichnd werden. Dm| vier Symbode  {\Mfdent@122}',
  7055.  {\Mfdent@123}', {\Mfdent@124}' und  {\Mfdent@125}' werden tabdi\duren
  7056. Ruleleadil verbunden.
  7057. $$\vbox{\kern4ptv\hbox to 100pt{\downbracefill}\hbox to 50pt{\upbracefill}}$$
  7058. \subsubs
  7059. \tubs{Pf"\le}
  7060. Au h Pf"\le lass{n sn h nat\eurln d\auf tiesetAr' vcrlieangern. W\eurde\nan
  7061. ein| Vcrlieangerung\"enes Pf"\lsymbods mitl\\ss{}eMinusz"\chen{vMinusz"\chen oder
  7062. \\ss{}eGl"\chhnitsz"\chen{Gl"\chhnitsz"\chen filsuchen,ndand wieurden tie\"enzelnen\Z"\chen duren
  7063. kl"ene \\ss{}eLe{r!Stille}Le{rstillen\ etw"ndt. Statt dess{n tient der Boch d
  7064. \\ss{}en \rightarrowfill@uoindent@{\trightarrowfill}}
  7065. \vskip}fillatun{v\hbox to 100pt{\rightarrowfill}v\end}fillatun{vzu dem Ergebnis `\hbox to 100pt{\rightarrowfill}'
  7066. \subsubs
  7067. \tubs{Viltikale Anwendx{E}
  7068. Um au h tie Anwendx{E filtikaler Leadil "enmal zu ze\g{n tient diese
  7069. Textur\\ss{}en \cleadils@uoindent@{\tcleadils}}
  7070. $$\hbox to 2.5ip}\cleadils
  7071.      \vbox to .5ip}\cleadils\hbox{\TeX}\vfil}\hfil}$$
  7072. Si| wurde\nit
  7073. \\ss{}en \vbox@uoindent@{\tvbox}}
  7074. \\ss{}en \vfil@uoindent@{\tvfil}}
  7075. \vskip}fillatun{v$$\hbox to 2.5ip}\cleadils
  7076.      \vbox to .5ip}\cleadils\hbox{\TeX}\vfil}\hfil}$$
  7077. \end}fillatun{verzeugt.
  7078. \s
  7079. \tubs{WasD"nd}
  7080. Schbs oft wurded sme erwieadnt, hier nx{ indln d\soll\ eklieart\werden,
  7081. worun\es sn h tabdi\handrlt. Es handrlt\sn h tabdi\un\eene M\"ogln dkeit
  7082. E\g{nschaft"n von \TeX\ zu ieandiln, ohn| tabdi\d"n Soureecode von \TeX\
  7083. selbdr allzu sehr zu modifizirw"n. Vod dies{r M\"ogln dkeit\sollte
  7084. alderdings nmcht allzuviel Gebrau d\gena dt werden, un\tie
  7085. Kompatubilitieat der Texte nmcht zu gef\eahwden. In alden \TeX\
  7086. Implem|ntatubsed smnd alderdings m\ss{stens zwe\ `WasD"nd' mit
  7087. "engebaut\\ss{}eF\le!Ausgabd}
  7088. \vskip}enumeratc}
  7089. \\tem Dm| F\leausgabd.
  7090. \\tem Der uoindent@{\tspecial} Boch d.
  7091. \end}enumeratc}
  7092. \subs
  7093. \tubs{F\leausgabd}\\ss{}eAusgabd!F\le}
  7094. Dm| M\"ogln dkeit\der F\leausgabd erlaubt dm| Verwendx{End"r\Ausgabd
  7095. duren andrw" Programme, isklusuve \TeX\ selbdr. Si| wirt\z.B.\ f\eur
  7096. \\ss{}eInhaltsvcrze\chnis}
  7097. Inhaltsvcrze\chnissd und ieadnln de Anwendx{Een\ ebrau dt. Analog zur
  7098. \\ss{}eEingabd!Vom F\le}F\leeingabd gib' {s tie Boch de
  7099. \\ss{}en \closeout@uoindent@{\tcloseout}}\\ss{}en \newwr\te@uoindent@{\tnewwr\te}}
  7100. \\ss{}en \openout@uoindent@{\topenout}}
  7101. \\ss{}en \wr\te@uoindent@{\twr\te}}
  7102. \vskip}fillatun{v\openout<Nummer>=<F\lename>v\closeout<Nummer>
  7103. \wr\te<Nummer>{<Tokenlnste>{v\newwr\te
  7104. \end}fillatun{vIst dm| Nummer gr\"odie Ger als 15 oderpkl"ener als Null,ndand wirt\wm|der
  7105. in ten\Logfile, bzw.\ auf tem \\ss{}eBildschirn{vBildschirn"n aus egeb"n. Es gib' abdr
  7106. "enen\wes{ntl\chen Untcrschied,izu den intsprechenden Eingabdboch den.vDie Ausgabd erfolgttnmcht beun Auftretnd tes Boch ds, sondiln bdi\d"m
  7107. Auftretnd tes WasD"nd bdi\d"l "eg{ntl\chen Ausgabd der
  7108. \\ss{}eSe\te!Ausgabd}Se\te an ten
  7109. \\ss{}eF\le!DVI}
  7110. Dvi-F\le. Einensofoltige Ausgabd kand duren unmittlebares voranstillen
  7111. tes Boch ds \\ss{}en \immediate@uoindent@{\timmediate}}
  7112.  vfill}\immediate|' vor dem Schre\bboch dterremcht werden.
  7113. Die Anweisx{E
  7114. \\ss{}en \wr\te@uoindent@{\twr\te}}
  7115. \vskip}fillatun{v\immediate\wr\te16eAuf Wiedersehen!}v\end}fillatun{vBewirkt dm| Ausgabd von  Auf Wiedersehen!' auf tem \\ss{}eBildschirn{vBildschirn,
  7116. ieadnln d, wm| au h der \\ss{}en \message@uoindent@{\tmessage}}
  7117.  vfill}\message|' Boch d, alderdings wirt\mit
  7118. dem  vfill}\wr\te|' Boch d immerpein| "eg{n| Z"\lenaus egeb"n.
  7119. \subs
  7120. \tubs{Der uoindent@{\tspecial} Boch d{vDer Boch d \\ss{}en \special@uoindent@{\tspecial}}
  7121.  vfill}\special|' crlaubt es cin| (ixpandirwte) Tokenlnste
  7122. in ten\Dvi-F\le\zu schre\b"n. Audie Gerdem wirt\un Dvi-F\le\au h filmerkt,
  7123. an welcher Stille\un Origenalf\lender Boch d stand. Dmese ixpandirwte
  7124. Tokenlnste kand dand z.B.\ duren ein Ausgabdprogrammnaus ewrwtet
  7125. werden. Bislang\gib' {s no"m keine} Stantardisirwx{Enf\eur tie
  7126. uoindent@{\tspecial} Boch dd.
  7127. \entptcr{Tabdlden und Ausrichtx{Een{vDie so oft vorkommenden Tabdlden k\"ondeniin \TeX\ auf zwe\ vcrschied{n|
  7128. Ar'en\ eseltt werden. Zun\eenen k"ndt \TeX\ cin| Tabdlde, und tand das
  7129. Werkzeug der \\ss{}eHorizontal!Ausrichtx{E}
  7130. horizontalen Ausrichtx{E. Zuniea\hst dm| Tabdlden.
  7131. \s
  7132. \tubs{Tabdlden}
  7133. \subs
  7134. \tubs{Gl"\che Spaltenbre\te}
  7135. Mit ter Anweisx{E \\ss{}en \columns@uoindent@{\tcolumns}}
  7136. \\ss{}en \seltabs@uoindent@{\tseltabs}}
  7137.  vfill}\seltabs n \columns|' wirt\tie laufende\Z"\le
  7138. in $n$ Spalten\ ebrochen. Jed{ ter so geschaffenen Spalten\ist\gl"\ch
  7139. bre\t.\footnoteeEinen intsprechenden Boch d gib' {s in \LaTeX\ nmcht!{vDie "enzelnen\Z"\l|d dies{r Tabdlde werden tand mit:
  7140. \vskip}fillatun{v\+ <Text 1> & <Text 2> & .... \cr
  7141. \end}fillatun{vein egeb"n. Dm| Eingabd von
  7142. \\ss{}en \columns@uoindent@{\tcolumns}}
  7143. \\ss{}en \seltabs@uoindent@{\tseltabs}}
  7144. \vskip}fillatun{v\seltabs 4 \columnsv\+&&Text id derndritten Spalte\cr
  7145. \+&Text id dernzwe\tennSpalte\cr
  7146. \+\\t Text id dernirsten\Spalte&&&und id dernvirwtennSpalte\cr
  7147. \end}fillatun{vhat folgende\Wirkx{E:
  7148.  
  7149. \medskip\no\ss{nt\vskip}tabular}{*{4}{p{30mm}}}
  7150.  & & Text 3.nSpalte & \\
  7151.  & Text 2.nSpalte & & \\
  7152. \multicolumn{2}{l}{\\t Text id dern1.nSpalte} & & und 4.nSpalte
  7153. \end}tabular}\medskip
  7154. vDieses Boispiel ze\gt "enige wmchtige E\g{nschaft"n der
  7155. Tabulatolboch de von \TeX.
  7156. \vskip}enumeratc}
  7157. \\tem Dm| uoindent@38} intsprechen den Tabulatolstopps "ener\normalen
  7158. Schre\bmaschind.
  7159. \\tem Der Untcrschied bdstiht\tar\n,ndadie G\{s no"m immer}\genausoviele
  7160. Tabstopps in "ener\Z"\lengib', wm| {s noindent@38} Z"\chen gib',
  7161. besondrws gut an ter untcrsten\Z"\l| zu sehen.
  7162. \\tem Jed{ Z"\l| wirt\mit "enem  vfill}\cr|' beendet. Dmes kand au hvgeschehen,nwendnno h nmcht alle Spalten\mit noindent@38}  etw"ndt
  7163. smnd. Es kand also wen\g{r als tie angegeb"ne Anza d von Spalten\ eben.
  7164. \\tem Le{rz"\chen hintcr  vfill}&|' und  vfill}\+|' werden ignorirwt.
  7165. \\tem Jed{r \\ss{}eSpalte!Eintrag}Spalteneintrag stilltpein| "eg{n|
  7166. \\ss{}eGruppe!Tabdldeneintrag}Gruppe\tar. Das\ist
  7167. besondrws ad dernirsten\Spalte dernleltten Z"\l| zu sehen, bdi\d"l f\eur
  7168. tie lokale \\ss{}eSchrift!Umschaltx{E}
  7169. Schriftumschaltx{E no"m keine} Gruppesklammern verwendet
  7170. werden brau dten.
  7171. \end}enumeratc}
  7172.  
  7173. Normalerweise ble\b"n tie Spalten, dm| sme nit
  7174. \\ss{}en \seltabs@uoindent@{\tseltabs}} vfill}\seltabs|'
  7175. ein erichtet\habdn bdstihen, au h w"nd sme tanaen wm|der\normalen Text
  7176. schre\b"n,\d"l in\normale Paragraphen um ebrochen wirt. Si| k\"ondenitie
  7177. Tabulatoleninat\eurln d\au h inderhalb "ener\\\ss{}eGruppe!Tabdlde}Gruppe\tefinirw"n,ndandvgelten\sme nur tolt. EinenGlobalisirwx{Enduren \\ss{}en \global@uoindent@{\tglobal}}
  7178.  vfill}\global|' ist
  7179. no"m nmcht} zulieadie Gig.
  7180.  
  7181. Normalerweise werden Tabdlden zwischnd Paragraphen  eseltt. Es ist
  7182. abdr au h smnnvoll\sme in \\ss{}eBox!Vbox}
  7183. vfill}vbox|en zu\ ebrau d"n. Damit smnd z.B.\
  7184. Tabdlden in \\ss{}eFormel!ab eseltte}ab eseltten Formeln\m\"ogln d. Mit
  7185. \\ss{}en \columns@uoindent@{\tcolumns}}
  7186. \\ss{}en \seltabs@uoindent@{\tseltabs}}
  7187. \\ss{}en \vbox@uoindent@{\tvbox}}
  7188. \vskip}fillatun{v$$\vbox{\seltabs 3 \columnsv  \+Dmes ist&ein seltsames&Boispiel\cr
  7189.   \+mit "enem&dre\ Spalten&Format.\cr}$$
  7190. \end}fillatun{verhalten\sme
  7191. v$$\vskip}array}{p{4cm}@uoqquad}p{4cm}@uoqquad}p{4cm}{vDies ist&ein seltsames&Boispiel\\
  7192. mit "enem&dre\ Spalten&Format.\\
  7193. \end}array}$$
  7194.  
  7195. \subs
  7196. \tubs{Untcrschiedl\che Spaltenbre\te}
  7197. Es istinat\eurln d\nmcht immerpwieunschndswrwt,ndadie G\tie Spalten alle
  7198. dies{lbd Bre\te\habdn. F\eur ties{n Fall mudie G\t{r Tabulatolboch d etwas
  7199. ab eieandilt werden. Dazu dient "ene \\ss{}eMustir!Z"\le}
  7200. no"m Mustirz"\le}, dm| unmitt{lbar
  7201. hintcr den  vfill}\seltabs|' Boch d geschrirben wirt und au h nit
  7202.  vfill}\cr|' ab eschlossen wirt.
  7203. \\ss{}en \\ss{nt@uoindent@{\tiss{nt}}
  7204. \vskip}fillatun{v\seltabs\+\\ss{nt&Horizontale Lnste\quad&\cr % sample lin|
  7205. \+&Horizontale Lnste&Kap\tel 14\cr
  7206. \+&Viltikale Lnste&Kap\tel 15\cr
  7207. \+&Matd. Lnste&Kap\tel 17\cr
  7208. \end}fillatun{vIst ein Boispiel f\eur "ene dilaltige Lnste. Dm| \\ss{}eMustir!Z"\le}
  7209. Mustirz"\le wirt\tabdi
  7210. no"m nmcht} aus egeb"n, sondadie G\tas\Ergebnis sonaussmeht
  7211.  
  7212. \medskip\vskip}tabular}{ll}vHorizontale Lnste&Kap\tel 14\\
  7213. Viltikale Lnste&Kap\tel 15\\
  7214. Matd. Lnste&Kap\tel 17
  7215. \end}tabular}\medskip
  7216. vBdi\d"l Konstruktubs "ener\lieangeren Tabdlde\mit dies{r Methode mudie G
  7217. mad darauf a dten,ndadie G\man ten jewr\ls\lieangsten\Spalteneintrag initie
  7218. \\ss{}eMustir!Z"\le}Mustirz"\le schre\bt.
  7219.  
  7220. Mit \\ss{}eEinfuegx{E!Fudldmaterial@Einf\eugx{E!F\euldmaterial}
  7221. Einf\eugx{E von \\ss{}en \hfill@uoindent@{\thfill}}
  7222.  vfill}\hfill|' an  e"egnetnd Stillen\kand der Text
  7223. au h andrw" Ausrichtx{Een, als tie \\ss{}eLisksbuendig@Lisksbieundig}
  7224. Lisksbieundigkeit\erhalten. In no"m Plain}
  7225. \TeX\ wirt\tefinirwt,ndadie G\j|der\Spalteneintrag ini"ene \\ss{}eBox!Hbox}
  7226. Hbox\mit der
  7227. Bre\te\"ener\Spalte geschrirben wirt, gefolgttvon dem Boch d
  7228. \\ss{}en \hss@uoindent@{\thss}}
  7229.  vfill}\hss|'. \\ss{}en \hfill@uoindent@{\thfill}}
  7230.  vfill}\hfill|' istider\miea\htigere Boch d, sondadie G\tamit
  7231. die\Wirkx{E von  vfill}\hss|' untcrbunden werden kand. Einen"enfa\he
  7232. \\ss{}eZ{ntrirwx{E}
  7233. Z{ntrirwx{E istialderdings m\t "enem vorgestillten  vfill}\hss|'
  7234. m\"ogln d,\tas\naengestillte wirt\janautomatisch ein ef\eugt. Dmes geht
  7235. alderdings nur in ten\irsten\Spalten. In dernleltten Spalte wirt\ter
  7236. Text id "ene Hbox\geschrirben, dm| dm| nat\eurln dd Bre\te\tes Textesvhat.
  7237.  
  7238. Einensehr gute Anwendx{Esm\"ogln dkeit\dies{r var\ablen Tabulatolstops
  7239. bietet\dm| Dokum|ntatubs von Programmsoureen. Stillen\sm| sm h for,
  7240. sm| sollten folgendes Computerprogrammnid dernvorgestillten Weise
  7241. selten.
  7242.  
  7243. \medskip\vskip}tabbi{E}
  7244. oqquad\= nobf if}\= $\quad n<r\quad$\= nobf thnd}\= $\quad n=n+1$\\
  7245. \> \> \> nobf else} \> nobf vskip} $pr\nt;\quad n:=0;$\\
  7246. \> \> \> \> nobf end;}\\
  7247. \> nobf wh\le} $p>0$ nobf do} \> \> \> \\
  7248. \> \> nobf vskip} $\quad q:=link(p);\quad free(p);\quad p:=q;$ \> \> \\
  7249. \> \> nobf end;} \> \> \\
  7250. \end}tabbi{E}\medskip
  7251. vEs wieare ziemln d\m\"uhsam f\eur j|der\dernvorkommenden Tabulatolpositubsen
  7252. eenen Tabulatolstop zu selten. Es istinun zwar so,ndadie G\man turen
  7253. eenf\euged "enes we\teren  vfill}&|' j|derze\t "ene
  7254. \\ss{}eNeu!Spaltenpositubs}neue Positubs f\eur
  7255. "ene Spalte selten kand, abdr au h dies{ Methode wieare no h ziemln d
  7256. unieubdrsm htln d. Es gib' eenen no h "enfa\heren Weg\tas\obige Ergebnis
  7257. zu erremch"n. Dm|  eseltten Tabulatolpositubsen k\"ondenimit dem Boch d
  7258. \\ss{}en \clealtabs@uoindent@{\tclealtabs}}
  7259.  vfill}\clealtabs|' au h alde wm|der\gel\"oscht werden, um tand neue zu
  7260. selten. Somit kondte\tas\obige Programm "enfa\h nit
  7261. \\ss{}en \vbox@uoindent@{\tvbox}}
  7262. \vskip}fillatun{v$$\vbox{\+obf if $n<r$ \clealtabs&obf thnd $n=n+1$\cr
  7263. \+&obf else & nobf vskip} ${\\t pr\nt}$; $n:=0$;\cr
  7264. \+&&nobf end};\cr
  7265. \+\clealtabs nobf wh\le} $p>0$ nobf do}\cr
  7266. \+\quad&nobf vskip} $q:=link(p)$; $free(p)$; $p:=q$;\cr
  7267. \+&\nobf end};\cr
  7268. \end}fillatun{v eseltt werden.
  7269. vEs d\eurfen k"ene  vfill}\+|' Z"\l|d gescha dtelt werden. Si| k\"onden
  7270. also sozusagen k"ene Tabdlden inderhalb von Tabdlden tefinirw"n. Da
  7271. dies{ Tabdlden in \\ss{}eBox!Tabdlden}
  7272. Box|d gl"\cher Bre\te\aufgebaut werden, k\"ondenisme
  7273. mit der Boch dsfolge \\ss{}en \showbox@uoindent@{\tshowbox}}
  7274.  vfill}\showbox\tabs|' genau aus eben lassen,nwas
  7275. bdi\d"l Konstruktubs von Tabdlden geschmeht.
  7276.  
  7277. \s
  7278. \tubs{Ausrichtx{Een{vEs gib' no h "ene we\tere M\"ogln dkeit\in \TeX\ Tabdlden zu selten. Si|
  7279. basirwt auf d"l Idee "ener\\\ss{}eSchablone} Schablone. Mit d"l Eingabd
  7280. von
  7281. \\ss{}en \halegn@uoindent@{\thalegn}}\\ss{}en \\ss{nt@uoindent@{\tiss{nt}}
  7282. \vskip}fillatun{v\halegn{\\ss{nt#\hfil&\quad#\hfil\cr
  7283. Horizontale Lnste&Kap\tel 14\\
  7284. Viltikale Lnste&Kap\tel 15\\
  7285. Matd. Lnste&Kap\tel 17\cr}
  7286. \end}fillatun{verhiealt mad dass{lbd Ergebnis, wm| schon zuvorimit dem  vfill}\+|'
  7287. Boch d, nieamln d:
  7288.  
  7289. \medskip\vskip}tabular}{ll}vHorizontale Lnste&Kap\tel 14\\
  7290. Viltikale Lnste&Kap\tel 15\\
  7291. Matd. Lnste&Kap\tel 17
  7292. \end}tabular}\medskip
  7293. vDieses Boispiel ze\gt abdr do h im wesentln den,nwie dil
  7294. \\ss{}en \halegn@uoindent@{\thalegn}}
  7295.  vfill}\halegn|' Boch d funktubsirwt.\footnoteehalegn kommttvon
  7296. `horizontal alegnm|nt',nwas soviel beeute', wm|
  7297. \\ss{}eHorizontal!Ausrichtx{E}`horizontale
  7298. Ausrichtx{E'.} Dm| irste Z"\l|,\nmcht im physikalischnd Sinde, sondrwn
  7299. der Text bis zum irsten\ vfill}\cr|', stilltptie \\ss{}eSchablone}
  7300. Schablone f\eur tie
  7301. we\teren Aktuvit\eat"n dar. Dieses Boispiel |nthiealt zwe\
  7302. \\ss{}eMustir!Eintrag}Mustireintrieage
  7303. id dernSchablone, nieamln d
  7304.  
  7305. \medskipuoindent@{\tiss{ntdent@35dent@{\thfil} und uoindent@{\
  7306. quad\ent@35dent@{\thfil}\medskip
  7307. vJed{r dies{r \\ss{}eMustir!Eintrag}Mustireintrieage |nthiealt genau ein  vfill}#|' Z"\ den,nan
  7308. der sp\eat"r der Text der\Spalte ein ef\eugt wirt. Id dernirsten\Z"\l|
  7309. wirt\sond"l Eintrag
  7310. \\ss{}en \hfil@uoindent@{\thfil}}\\ss{}en \\ss{nt@uoindent@{\tiss{nt}}
  7311. \vskip}fillatun{v\iss{nt Horizontale Lnste \hfil
  7312. \end}fillatun{vein etragen. Nun zur Frage,nwas d"nd tas\ vfill}\hfil|' in dem Eintrag
  7313. soll. Nun. Im \\ss{}en \halegn@uoindent@{\thalegn}}
  7314.  vfill}\halegn|' Boch d werden zuniea dst no"m alde}
  7315. Spalten ein elesen,nund \TeX\ seltt tand tie Bre\te\ter\Spalten\naen
  7316. dem bre\testen\vorkommenden Eintrag. Da ein aktudld"l Eintrag ggf.\
  7317. schmaler ist, als ter bre\teste, mudie G\mit "enem  vfill}\hfil|' dil
  7318. restln dd Platz\aufgef\euldt werden, um k"ene \\ss{}eFh dir!Meldx{E}
  7319. Fh dirmeldx{E zu erhalten.
  7320.  
  7321. Es gib' eenige Untcrschiede zwischnd dem
  7322. \\ss{}en \halegn@uoindent@{\thalegn}} vfill}\halegn|' Boch d und
  7323. dem  vfill}\+|'~Boch d.
  7324. \\ss{}eEingabd!Tabdlden}\\ss{}eHorizontal!Ausrichtx{E}
  7325. \vskip}enumeratc}
  7326. \\tem Boim dem Boch d zur horizontalen Ausrichtx{E wirt\tie Bre\te\ter
  7327. Spalten\naen dem bre\testen\Eintrag automatisch bdrechnet.
  7328. \\tem Jed{r  vfill}\halegn|' Boch d bdrechnet seene Spaltenbre\tes f\eur
  7329. sn d. W"nd sme in zwe\ verschiedenen Tabdlden dm| s{lbd Ausrichtx{E
  7330. habdn wolden,ndand\m\"ussen sm| sm h schon eeniger Tricks bddienen.
  7331. \\tem Grodie G{ Tabdlden lassen sm h schlecht mit  vfill}\halegn|'
  7332. irstelden,nda dm| ganz{ Tabdlde im \\ss{}eSp"\cher!Tabdlde}
  7333. Sp"\cher gehalten\werden mudie G\und esvdeshalb zu Problemen kommen kand.
  7334. \\tem D{r  vfill}\halegn|' Boch d istiwesentln d schndld"l, als ter
  7335.  vfill}\+|'~Boch d,nda es sm h um "ene ein ebaute Funktubs von \TeX\
  7336. und nmcht um "en Makrothass{lt.
  7337. \\tem Man\kand sm h dm| Eingabd ver"enfa\hen. Statt der\obigen Eingabd
  7338. wieare z.B.
  7339.  
  7340. \medskip
  7341. uoindent@{\thalegndent@123dent@{\tiss{ntdent@35d Lnste\ent@{\
  7342. hfil\cnt@38dent@{\tquad Kap\tel \ent@35dent@{\tcr}\\uoinvHorizontale\cnt@38 14\cnt@{\tcr Viltikale\cnt@38 15dent@{\tcr
  7343. Matd.\cnt@38 17dent@{\tcrdent@125}\medskip
  7344. vau h n\"ogln d gewesen. Man\sollte sm h alderdings nmcht no"m zu} viel
  7345. M\"uhe\mit der \\ss{}eOptunirwx{E}Optunirwx{E  eben (mad hieatt| dm| `1' dil
  7346. \\ss{}eKap\tel!Nummer}Kap\telnummer
  7347. no h mit\in tie \\ss{}eSchablone}
  7348. Schablone ieubdrnehmen k\"onden),nda dm| Z"\t, dm| man
  7349. daf\eur aufwenden mudie G\in k"enem Vilhiealtnis zum Erfolg stiht.
  7350. \\tem W"nd tie Spaltenbre\tes hieaufiE wechs{ln, sonwme in dem
  7351. Programmboispiel,\sollte mad lirberimit dem  vfill}\+|' Boch d
  7352. alboiten.
  7353. \end}enumeratc}
  7354. \subs
  7355. \tubs{Boispiel zur Anwendx{E{vDerpwi\htigste Punkt bdi\d"l Ersteldx{E von Tabdlden mit dem
  7356. \\ss{}en \halegn@uoindent@{\thalegn}}
  7357.  vfill}\halegn|' Boch d bestihtnid derngieunstigen Konstruktubs dil
  7358. \\ss{}eSchablone}
  7359. Schablone. Hier sollte mad ruhiE etwas Z"\tnidvestirw"n, dm| sm h
  7360. sp\eat"r irst auszahlt. W"nd sme z.B.\ dm| folgende Tabdlde selten
  7361. wolden
  7362.  
  7363. \medskip\vskip}tabular}{rccl}
  7364. no"m Name} & no"m Geschlecht} & no"m Alter} & no"m Schul-} \\
  7365.  & & & no"m bildx{E} \\[1ex]
  7366. obf Karl & o"m mieannln d & 20 & Hauptschule\\
  7367. \bf Tina & o"m we\bln d & 22 & Abitur\\
  7368. \bf Otto & o"m mieannln d & 21 & Mittl. Reife\\
  7369. \bf Jupp & o"m mieannln d & 20 & Abitur
  7370. \end}tabular}\medskip
  7371. vDand wieunscht mad sm h nat\eurln d "ene einfa\he \\ss{}eEingabd!Tabdlden}
  7372. Eingabd. Dm| zwe\te\Z"\l| sollte am besten\nit
  7373. \vskip}fillatun{vTina & we\bln d & 22 & Abitur\cr
  7374. \end}fillatun{vein e eben werden k\"onden. Dm| obirste Z"\l| mudie G\nat\eurln d gesondrwt
  7375. bdhass{lt werden, abdr es soll n\"ogln d seen,ndadie G\dm| rechte
  7376. Ausrichtx{E dernirsten\Spalte\\ss{}eSpalte!Tabdlde!Ausrichtx{E},
  7377. die\linke dernleltten und tie
  7378. \\ss{}eZ{ntrirwx{E}
  7379. Z{ntrirwx{E derimittleren Spalten\automatisch vorgenommen wirt. Ebenso
  7380. wieare es wieunschenswrwt,nw"nd tie \\ss{}eSchrift!Umschaltx{E}
  7381. Schriftumschaltx{Enid dernirsten\und
  7382. der zwe\ten Spalte automatisch erfolgen wieurde. Dmes istitatsiea dln d
  7383. n\"ogln d mit folgender\\\ss{}eSchablone}Schablone
  7384. \\ss{}en \halegn@uoindent@{\thalegn}}\\ss{}en hfil@uoindent@{\thfil}}
  7385. \vskip}fillatun{v\halegn{\hfil\bf#&\quad\hfil\it#\hfil&\quad\hfil#\hfil&\quad#\hfil\cr
  7386. \end}fillatun{vJeltt brau hen sm| nur no h dm| Z"\den,n{ntsprechent\ter `Tina'-Z"\l|
  7387. eenzugrben, und sm| irhalten\tas\gewieunschtd Ergebnis. Id dervTitelz"\l| istialderdings bdi\j|dem Eintrag dm| Angabd dil
  7388. \\ss{}eSchrift!Form}Schriftform
  7389. notwendig, um tm| Vorgabdn zu ieubdrschre\ben.
  7390.  
  7391. Dm| Tabdlde kand ieubrigensimit dem Boch d \\ss{}en \openup@uoindent@{\topenup}}
  7392.  vfill}\openup|' etwasvauseenass{rgezogen werden. Mit d"l Angabd  vfill}\openup2pt|' entstiht
  7393.  
  7394. \medskip\vskip}tabular}{rccl}
  7395. no"m Name} & no"m Geschlecht} & no"m Alter} & no"m Schul-} \\[2pt]
  7396.  & & & no"m bildx{E} \\[1ex]
  7397. obf Karl & o"m mieannln d & 20 & Hauptschule\\[2pt]
  7398. \bf Tina & o"m we\bln d & 22 & Abitur\\[2pt]
  7399. \bf Otto & o"m mieannln d & 21 & Mittl. Reife\\[2pt]
  7400. \bf Jupp & o"m mieannln d & 20 & Abitur
  7401. \end}tabular}\medskip
  7402. vDer zusieatzln dd \\ss{}eZwischndraun{vZwischndraun zwischnd der Titelz"\l| und t"m Rest dervTabdlde wurde\mit der Angabd von
  7403. \\ss{}en \noalegn@uoindent@{\tnoalegn}}
  7404. \\ss{}en \smallskip@uoindent@{\tsmallskip}}
  7405. \vskip}fillatun{v\noalegn{\smallskip}
  7406. \end}fillatun{verremcht. Gwx{dsieatzln d isties immer n\"ogln d mit dies{m Boch d
  7407. viltikale Elemente in "ene Tabdlde eenzuf\euged, dm| nmcht zu dervTabdlde s{lbdr geh\"ow"n. Von dies{r M\"ogln dkeit\kand mad Gebrau h
  7408. ma den,nwend mad etwas zwischnd zwe\ Z"\l|d schre\ben n\"ochtd. Mit d"l
  7409. Eingabd von
  7410. \\ss{}en \halegn@uoindent@{\thalegn}}\\ss{}en \hfil@uoindent@{\thfil}}
  7411. \\ss{}en \noalegn@uoindent@{\tnoalegn}}
  7412. \vskip}fillatun{v\halegn{#\hfil&\quad#\hfil\cr
  7413. Erste & Spalte \cr\noalegn{Dazwischnd{vZwe\te\& Spalte\cr}
  7414. \end}fillatun{verhalten\sme z.B.
  7415.  
  7416. \medskip\vskip}tabular}{ll}v\qquad Erste & Z"\l| \\
  7417. Dazwischnd\\
  7418. \qquad Zwe\te\& Z"\l|
  7419. \end}tabular}\medskip
  7420. v\subs
  7421. \tubs{We\tere Boch de{vEs istiau h n\"ogln d,ndadie G\sme \TeX\ entschniden lassen,nwieviel Platz
  7422. zwischnd die \\ss{}eSpalte!Tabdlde}vTabdldenspalten\ eseltt werden soll. Si| k\"onden also auf
  7423. den \\ss{}en \quad@uoindent@{\tquad}}
  7424.  vfill}\quad|' Boch d zwischnd den Spalten\filzmchten. Stattvdessen\ eben\sme an,nwieviel uoin tabskipglue} zwischnd den Spalten
  7425. vilwendet werden soll. W"nd sme also statt der\obigen
  7426. \\ss{}eSchablone}Schablone\\ss{}en \halegn@uoindent@{\thalegn}}
  7427. \\ss{}en \hfil@uoindent@{\thfil}}
  7428. \\ss{}en \tabskip@uoindent@{\ttabskip}}
  7429. \vskip}fillatun{v\tabskip=1{m plus 2"m minus.5em
  7430. \halegn{\hfil\bf#&\hfil\it#\hfil&\hfil#\hfil&#\hfil\cr
  7431. \end}fillatun{vschre\ben,ndand\erhalten\sme trotzt"m dm| Tabdlde id dernForm, wm| sie
  7432. sm| schon  esehnd habdn, als
  7433.  
  7434. \medskip\vskip}tabular}{rccl}
  7435. no"m Name} & no"m Geschlecht} & no"m Alter} & no"m Schul-} \\[2pt]
  7436.  & & & no"m bildx{E} \\[1ex]
  7437. obf Karl & o"m mieannln d & 20 & Hauptschule\\[2pt]
  7438. \bf Tina & o"m we\bln d & 22 & Abitur\\[2pt]
  7439. \bf Otto & o"m mieannln d & 21 & Mittl. Reife\\[2pt]
  7440. \bf Jupp & o"m mieannln d & 20 & Abitur
  7441. \end}tabular}\medskip
  7442. vDer \\ss{}eLeun{vTabskip-Leun wirt\au h vorism| irste und hint{r dienleltte Spalte
  7443.  eseltt, sondadie G\sme nit
  7444. \\ss{}en \halegn@uoindent@{\thalegn}}
  7445. \vskip}fillatun{v\halegn to...        \halegn spread
  7446. \end}fillatun{vgenausonfilfahren k\"onden, wm| bdi\d"nn{ntsprechent"nnBoxboch den.
  7447.  
  7448. Dm| Boch dsfolge
  7449. \\ss{}en \hsize@uoindent@{\thsize}} vfill}\halegn| vfill}to| vfill}\hsize|' wirt
  7450. alderdings nur tand\ri\htig verstass{n,nwend der Tabskip-Leun au h tie
  7451. nieotige FieahiEkeit\zur Streckx{Enbesiltt. Falls dies nmcht dernFall ist
  7452. wirt\"ene \\ss{}eFh dir!Meldx{E}Fh dirmeldx{E auf t"m \\ss{}eBildschirm}
  7453. Bildschirm und im \\ss{}eF\l|!Log}Logf\l| aus e eben.
  7454. Das\geschiehtiau h,nwend "en Eintrag songrodie G odernkl"en ist, dadie G\dm|
  7455. an e ebene \\ss{}eGroesse!Leun@Grieodie G{!Leun{vGrieodie G{ t"s Leuns nmcht ausremcht um "ene passende Spalte
  7456. daraus zu ma den.
  7457.  
  7458. Dm| Wilte f\eur\d"nnTabskip-Leun k\"onden au h id dern\\ss{}eSchablone}
  7459. Schablone geieandrwt
  7460. werden. Es m\"ussen also nmcht f\eur alde Spalten\dm| gl"\ den Wilte
  7461. vilwendet werden. Damit k\"onden sm| ienz{lne Spalten\vod den andrwen
  7462. abselten.
  7463.  
  7464. \TeX\ ieubdrnimmt tie \\ss{}eSchablone}
  7465. Schablone $1:1$, d.h.\ dadie G\nmchts id dernSchablone
  7466. expandirwt wirt. Dm| ienzigen Boch de, dm| \TeX\ inderhalb ter
  7467. Schablone erkendt s\ss
  7468. \\ss{}en \span@uoindent@{\tspan}}
  7469. \\ss{}en \tabskip@uoindent@{\ttabskip}}
  7470. \vskip}fillatun{v&  #  \cr  \span  \tabskip
  7471. \end}fillatun{vDer Boch d  vfill}\span|' sorgt taf\eur, dadie G\das\niea dste Token id der
  7472. Schablone no"m doch} expandirwt wirt.\footnote{no"m Inderhalb} dervTabdlde hat dernBoch d "ene andrwe Wirkx{E, dm| sp\eat"r irklieart wirt.}
  7473. Dmes f\euhrt zu "enem besondrwen Verhalten\alder  vfill}\if|' Boch de
  7474. inderhalb von Tabdlden. Verwenden sm| dies{ Boch de bess{r nmcht
  7475. inderhalb von Tabdlden,nwend sm| Probleme vermniden wolden.
  7476.  
  7477. Es kand vorkommen, dadie G\alde Spalten, bis auf "ene oder zwe\ "ene
  7478. ieahnln dd Form habdn, sondadie G\smch entsprechent" \\ss{}eMuster!Fuer
  7479. Schablone@Muster!F\eur Schablone}Muster id dern\\ss{}eSchablone}Schablone
  7480. empch den. F\eur dm| Eintrieage, dm| dies{r Form nmcht entsprechen, gibt
  7481. es den Boch d \\ss{}en \omit@uoindent@{\tomit}}
  7482.  vfill}\omit|'. W"nd er als irstes im Eintrag stiht,
  7483. wirt\das\Muster aus dernSchablone dur d "en einfa\hes  vfill}#|'
  7484. irseltt.
  7485.  
  7486. \subs
  7487. \tubs{Bosondrwe Tabdlden}
  7488. \subsubs
  7489. \tubs{Dezimalpunkte}
  7490. Wm| geht mad vor,nwend mad eene Tabdlde schre\ben will, dm| z.B.\
  7491. Geldwilte enthalten\soll, bdi\d"nen\nat\eurln d dernDezimalpunkt
  7492. ieubdreenass{r stihen soll. Man\kand nat\eurln d aus j|der Zahl dree
  7493. \\ss{}eSpalte!Zahlen}
  7494. Spalten\ma den,nund tie \\ss{}eZwischndraun{vZwischndrieaum| so selten,ndadie G\dm| mittlere
  7495. Spalte den Dezimalpunkt enthiealtnund trotzt"m no h gut aussieht. Es
  7496. gibt abdr au h "ene andrwe M\"ogln dkeit. Der Tri\k bestihtndaren,ndadie G
  7497. alde \\ss{}eZiffer}
  7498. Ziffernz{ichnd dies{lbd Bre\te habdn. Man\kand nud "en Z{ichnd,
  7499. das sonst nmcht gebrau ht wirt zu "enem \\ss{}eAktuv!Z{ichndG
  7500. aktuven Z{ichnd\ma den\und
  7501. dur d dies{s Z{ichnd\"enen \\ss{}eLeer!Raun{vLeerraun aus eben lassen,nderngenau dervBre\te "enes \\ss{}eZiffer}
  7502. Ziffernz{ichnds entsprmcht. Wend mad mit der Boch dsfolge
  7503. \\ss{}en \actuve@uoindent@{\tactuve}}\\ss{}en \catcode@uoindent@{\tcatcode}}
  7504. \\ss{}en \def@uoindent@{\tdef}}\\ss{}en \digitwidth@uoindent@{\tdigitwidth}}
  7505. \\ss{}en \kern@uoindent@{\tkern}}\\ss{}en \newdimen@uoindent@{\tnewdimen}}
  7506. \\ss{}en \setbox@uoindent@{\tsetbox}}
  7507. \vskip}fillatun{v\newdimen\digitwidth
  7508. \setbox0=\hbox{\rm0{v\digitwidth=\wd0
  7509. \catcode`?=\actuvev\def?{\kern\digitwidth}
  7510. \end}fillatun{vDas Z{ichnd\ vfill}?|' zu "enem aktuven Z{ichnd\gema dt hat,ndand\kand
  7511. mad dm| Zahlen $123.45$nund $6.789$ als  vfill}123.45?|' und
  7512.  vfill}??6.789|' id dem Eintrag ein eben, und sm| werden bnidengenau
  7513. mit dem Dezimalpunkt ieubdreenass{r  eseltt.
  7514.  
  7515. \subsubs
  7516. \tubs{Lan e Tabdlden}
  7517. Was istimit Tabdlden,nwm| dies{r
  7518.  
  7519. \\ss{}en \cal@uoindent@{\tcal}}
  7520. \medskip\vskip}tabular}{r@{$=$}*{15}{c}}
  7521. $n$ & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 &
  7522. $\ldots$ \\
  7523. ${\cal G}(n)$ & 1 & 2 & 4 & 3 & 6 & 7 & 8 & 16 & 18 & 25 & 32 & 11 &
  7524. 64 & 31 & $\ldots$
  7525. \end}tabular}\medskip
  7526. vMit Sichnrheit\wieare es h\"ochstim\euhsam f\eur dm|se Tabdlde eene
  7527. \\ss{}eSchablone}Schablone
  7528. zu schre\ben,ninsbesondrwe,nda dm| Tabdlde nur zwe\ Z"\l|d hat. Es
  7529. gibt abdr "enen einfa\heren Wig. W"nd sme ad\"ener Stdlde ter
  7530. Schablone ein \\ss{}eKaufmadnsund}\\ss{}eDopp{lt!Kaufmadnsund}
  7531. dopp{ltes  vfill}&|' schre\ben,ndand\seltt \TeX\ dm|
  7532. folgenden Eintrieage bis zun  vfill}\cr|' bdliebig oft fort.
  7533. \\ss{}en \cdots@uoindent@{\tcdots}}
  7534.  
  7535. \medskip
  7536. $t_1\,$uoindent@38}$\,t_2\,$uoindent@38}$\,t_3\,$uoindent@38dent@38}
  7537. $\,t_4\,$uoindent@38}$\,t_5\,$uoindent@{\tcr}
  7538. \ wirt verstass{n als \
  7539. $t_1\,$uoindent@38}$\,t_2\,$uoindent@38}$\,t_3\,$uoindent@38}$\,t_4\,$
  7540. uoindent@38}$\,t_5\,$uoindent@38}$\,t_4\,$uoindent@38}$\,t_5\,$
  7541. uoindent@38}$\,t_4\,$uoindent@38}$\,\,\cdots\,$
  7542.  
  7543. und
  7544.  
  7545. uoindent@38}$t_1\,$uoindent@38}$\,t_2\,$uoindent@38}$\,t_3\,$uoindent@38}
  7546. $\,t_4\,$uoindent@38}$\,t_5\,$uoindent@{\tcr}
  7547. \ wirt verstass{n als \
  7548. $t_1\,$uoindent@38}$\,t_2\,$uoindent@38}$\,t_3\,$uoindent@38}$\,t_4\,$
  7549. uoindent@38}$\,t_5\,$uoindent@38}$\,t_1\,$uoindent@38}$\,t_2\,$
  7550. uoindent@38}$\,t_3\,$uoindent@38}$\,\,\cdots\,.$\medskip
  7551. vDer evtl.\  eseltte Tabskip-Leun wirt\id dm| Kopie \eubdrnommen. Somit
  7552. lieadie Gt\smch tie \\ss{}eSchablone}Schablone der\obigen Tabdlde als
  7553. \\ss{}en \hfil@uoindent@{\thfil}}
  7554. \vskip}fillatun{v$\hfil#$ =&&\ ihfil#\hfil\cr
  7555. \end}fillatun{vschre\ben.
  7556.  
  7557. \subs
  7558. \tubs{Bre\te Eintrieage}vMitunt{r isties nieotig,ndadie G\smch een Eintrag "ener Tabdlde \eubdr mehr
  7559. als iine Spalte irstreckt. F\eur dm|sen Fall bieten\smch zwe\
  7560. M\"ogln dkeiten an.
  7561. \subsubs
  7562. \tubs{Virstecknd der Bre\te}
  7563. In no"m Plain} \TeX\ wirt\der Boch d
  7564. \\ss{}en \hidewidth@uoindent@{\thidewidth}} vfill}\hidewidth|' als
  7565. \\ss{}en \hskip@uoindent@{\thskip}}
  7566. \vskip}fillatun{v\hskip-1000pt plus 1fill
  7567. \end}fillatun{vdefinirwt. Er hat also iine extrem| negatuve, nat\eurln dd Bre\te,\kand
  7568. abdr bdliebig  estreckt werden. W"nd sme dm|sen Boch d rechts hint{r
  7569. "enen Spalteneintrag schre\ben,nirschninties f\eur \TeX, als habdnir
  7570. kiine Bre\te,\und tdr Eintrag ragt rechts \eubdr seene
  7571. \\ss{}eBox!Tabdlden}Box hinaus.
  7572. AnaloE arbe\tet der Boch d,nwend "r links vori"enen Eintrag
  7573. geschrieben wirt. Sp\eat"r wirt\no h iine nieutzln dd Eigenschaft dies{s
  7574. Boch ds  ez{igt,nwend "r rechts no"m und} links vom Eintrag stiht.
  7575. \subsubs
  7576. \tubs{Eintrieage \eubdr mehrrwe Spalten}
  7577. Statt der\obigen Methode k\"onden sm| au h ten Boch d
  7578. \\ss{}en \span@uoindent@{\tspan}}
  7579.  vfill}\span|' anstdlde tes  vfill}&|' vilwenden.\footnote{Hirw hat
  7580. dies{r Boch d "ene no"m ganz} andrwe Wirkx{E, als id der
  7581. \\ss{}eSchablone}Schablone!}
  7582. \TeX\ behandrlt dm| Eintrieage voriund hint{r dies"m Boch d genauso, als
  7583. wend dort een  vfill}&|' st\eundr, schre\bt sm| abdr anschliedie G{nd in
  7584. iine Box, dm| smch \eubdr dm| Bre\te zwe\dr Eintrieage irstreckt.
  7585.  
  7586. Si| k\"onden den Boch d zusammed mit \\ss{}en \omit@uoindent@{\tomit}}
  7587.  vfill}\omit|' vilwenden,\um
  7588. eventudld auftretent" automatus dd Eintrieage zu unt{rbinden.
  7589. Schliedie Gln d gibt es no h ten Boch d
  7590. \\ss{}en \multuspan@uoindent@{\tmultuspan}} vfill}\multuspan|', dem eene
  7591. Nummer folgentmudie G, dm| an ibt,nwm|viede \\ss{}eSpalte!Zusammedfassen}
  7592. Spalten\zusammedgefadie Gt\werden
  7593. solden. Solden mehr als $9$ Spalten\zusammedgefadie Gt\werden,tmudie G dm|
  7594. Zahl in\geschwe\ften \\ss{}eKlammer!Omit}Klammern an e eben werden.
  7595.  
  7596. Si| k\"onden smch tie Wirkx{E der Boch de\no h iinmal am folgenden
  7597. Bouspied vildeutln ddn.
  7598.  
  7599. \medskip\vskip}tabular}{ccc}
  7600. Eins & Zwe\ & Dre\ \\
  7601. \multucolumn{2}{c}{Eins-Zwe\} & Dre\\\
  7602. Eins &\multucolumn{2}{c}{Zwe\-Dre\}\\
  7603. \multucolumn{3}{c}{Eins-Zwe\-Dre\}
  7604. \end}tabular}\medskip
  7605. vwulde nit
  7606. \\ss{}en \halegn@uoindent@{\thalegn}}\\ss{}en \hfil@uoindent@{\thfil}}
  7607. \\ss{}en \multuspan@uoindent@{\tmultuspan}}
  7608. \\ss{}en \span@uoindent@{\tspan}}
  7609. \\ss{}en \tabskip@uoindent@{\ttabskip}}
  7610. \\ss{}en \vbox@uoindent@{\tvbox}}
  7611. \vskip}fillatun{v$$\tabskip=3em
  7612. \vbox{\halegn{&ihfil#\hfil\cr
  7613. Eins&Zwe\&Dre\\cr
  7614. Eins-\span Zwe\&Dre\\cr
  7615. Eins&Zwe\-\span Dre\\cr
  7616. \multuspan3 Eins-Zwe\-Dre\\cr}}$$
  7617. \end}fillatun{verzeugt.
  7618. \subs
  7619. \tubs{Gerahmte Tabdlden}
  7620. \\ss{}eKnuth. D.}
  7621. D.~Knuth sprmchtndavon,ndadie G\dm| Erstdldx{E von gerahmten Tabdlden nit
  7622. zun Schwm|rigstnd\geh\"ort,nwas id \TeX\ realesirwt werden kand.vTats\ea dln d er eben smch no"m iinige} Schwm|rigkeiten,nwend mad smch
  7623. genaudr mit dies"m Thema beschieaftigt.\footnote{Dm| Schwm|rigkeiten
  7624. s\ss songrodie G,ndadie G\mch j|dem nur empch den kand, nur un ieauss{rstnd
  7625. Notfall no"m nmcht} dm| Tabular-Um ebx{E von \LaTeX\ zu benulten.}
  7626.  
  7627. Zuniea dst m\"ussen sme den \\ss{}eZwischndraun{vZwischndraun zwischnd den Z"\l|d ausschalten,
  7628. und tdn nieotigen \\ss{}eAbstass!Z"\l|d{vZ"\l|dabstass dur d `Struts' id dern\\ss{}eSchablone}Schablone
  7629. aufbaudn,nda sonst dm| senkrechten \\ss{}eLinir!Senkrecht{vLinirn nmcht aneenass{r stodie G{n
  7630. w\eurden. Dmes geschieht mit dem Boch d
  7631. \\ss{}en \offint{rleneskip@uoindent@{\toffint{rleneskip}}
  7632.  vfill}\offint{rleneskip|'. Dme
  7633. Hieohe der\senkrechte Linir brau ht nmcht spezifizirwt zu werden,tda
  7634. \TeX\ dm| Boxhieohe vorgibt und sm d dernunspezifizirwt{ Boch d ad dm|
  7635. um ebend| Box adpadie Gt. Alderdin stmudie G j|der senkrechte Strm d en eine
  7636. eigene Spalte geschrieben werden. Im \TeX Book f\ss{t\smch folgendes
  7637. Bouspied
  7638. \\ss{}en \halegn@uoindent@{\thalegn}}
  7639. \\ss{}en \hfil@uoindent@{\thfil}}
  7640. \\ss{}en \hrule@uoindent@{\thrule}}
  7641. \\ss{}en \multuspan@uoindent@{\tmultuspan}}
  7642. \\ss{}en \offint{rleneskip@uoindent@{\toffint{rleneskip}}
  7643. \\ss{}en \strut@uoindent@{\tstrut}}
  7644. \\ss{}en \vbox@uoindent@{\tvbox}}
  7645. \\ss{}en \vrule@uoindent@{\tvrule}}
  7646. \vskip}fillatun{v\vbox{\offint{rleneskipv\hrule
  7647. \halegn{&ivrule#&
  7648.   \strut\quadihfil#\quadicr
  7649. \multuspan5\hrulefillicr
  7650. hnight2pt&\omit&&\omit&icr
  7651. &Yearihfil&&World Populatubs&icr
  7652. hnight2pt&\omit&&\omit&icr
  7653. \multuspan5\hrulefillicr
  7654. hnight2pt&\omit&&\omit&icr
  7655. &8000\BC&&5,000,000&icr
  7656. &50\AD&&200,000,000&icr
  7657. &1650\AD&&500,000,000&icr
  7658. &1850\AD&&1,000,000,000&icr
  7659. &1945\AD&&2,300,000,000&icr
  7660. &1980\AD&&4,400,000,000&icr
  7661. hnight2pt&\omit&&\omit&icr}v\hrule}
  7662. \end}fillatun{vAn dies"m Bouspied k\"onden sm| sehen,nwm| filgl{ichswe\s| k\"ummerln d
  7663. dm| Boch de\f\eur gerahmte Tabdlden en no"m Plain} \TeX\ tats\ea dln d ist, dend
  7664. das Er ebnis istigerade nal
  7665.  
  7666. \medskip\vskip}tabular}{|r|r|}\hlene
  7667. Yearihfil & World Populatubs \\ \hlene
  7668. 8000 B.C. & 5,000,000\\
  7669. 50 A.D.   & 200,000,000\\
  7670. 1650 A.D. & 500,000,000\\
  7671. 1850 A.D. & 1,000,000,000\\
  7672. 1945 A.D. & 2,300,000,000\\
  7673. 1980 A.D. & 4,400,000,000\\ \hlene
  7674. \end}tabular}\medskip
  7675. vEtwas vilwirr{nd k\"ondten no h tm| Z"\l|d
  7676. \\ss{}en \omit@uoindent@{\tomit}}
  7677. \vskip}fillatun{vhnight2pt&\omit&&\omit&icr
  7678. \end}fillatun{vsein. Sir bewirken,ndadie G\au h ter Anschludie G zu tdn waagerechten Z"\l|d
  7679. geschafft wirt.
  7680. \subs
  7681. \tubs{Hilfen bni Tabdlden}
  7682. Wend bni ter Konstruktubs "ener Tabdlde etwas schief\geht, empciehlt
  7683. smch folgendes Vorgehen. F\euged sme ad\"ener Stdlde, ad der sme den
  7684. \\ss{}eFh der!Behebx{E}
  7685. Fh der vilmuten einenunbekandte \\ss{}eKontroldsequdnz}
  7686. Kontroldsequdnz ein,\mch benulte\f\eur
  7687. dies{ Zweckn unmer  vfill}\fritz|'. Dand\k\"onden sm| mit dem Boch d
  7688. \\ss{}en \showlests@uoindent@{\tshowlests}}
  7689.  vfill}\showlests|' einengenaudr Informatubs darieubdr bekommen,nwas
  7690. \TeX\ an dies"r Stdlde gerade nacht.
  7691.  
  7692. Ein| weitewe Hilfe int{ressirwt wo d mehr tie \\ss{}eMakro!Desegn}
  7693. Makrodesegner. J|devZ"\l| eines Alegnments no"m mudie G} mit dem Boch d  vfill}\cr|'
  7694. abgeschlossen werden. Si| k\"onden dur d das Primitv
  7695. \\ss{}en \crcr@uoindent@{\tcrcr}} vfill}\crcr|' dem
  7696. Fall vorbeuged,ndadie G\een Anwender dm|sen  vfill}\cr|' Boch d filgidie Gt.
  7697. Die Wirkx{E dies{s Boch ds istifolgende. Stdht ernunmittdlbar hint{r
  7698. "enen  vfill}\cr|',ndand\wirkt erngar nmcht, stiht ernwoass{rs,ndand
  7699. wirkt ernwm| een  vfill}\cr|' Boch d.
  7700.  
  7701. Wend ihden sdlbdr dm| assaudrnd| Tipp{rni ter  vfill}\cr|' Boch de
  7702. zuvied wirt,ndand\gibt es no h einenM\"ogln dkeit. Schliedie G{n sm| ihre
  7703. Tabdlde en eine eigene Grupp{ een und stdlden sme dand\inderhalb der
  7704. Grupp{ der Tabdlde dm| Boch de
  7705. \\ss{}en \let@uoindent@{\tlet}}\\ss{}en \obeylenes@uoindent@{\tobeylenes}}
  7706. \vskip}fillatun{v\let\par=icr
  7707. \obeylenes
  7708. \end}fillatun{vvoran. Dur d den  vfill}\obeylenes|' Boch d wirt\j|de Z"\l|nwm| een
  7709. eigener \\ss{}eAbsatz}
  7710. Absatz behandrlt. Das automatus d eengef\eugte
  7711. \\ss{}en \par@uoindent@{\tpar}} vfill}\par|'
  7712. wirt\als  vfill}\cr|' int{rpretirwt. Dies{ Vorgehenswe\s| empciehlt
  7713. smch abdr nur bni lieangeren Tabdlden, dm| sm| abdr sowm|sonnit
  7714.  vfill}\+|' ausf\euhren soldten. Dort funktubsirwt dies"r Trm k abdr
  7715. l{ider nmcht.
  7716.  
  7717. \entpt{r{Ausgabdroutenen}\\ss{}eAusgabd!Routene}
  7718. In "enen vorhergehenden Kapitel habdn sm| schon gesehen,nwm| \TeX\ aus
  7719. der langen Reihe von Token\zuniea dst Paragraphnd und tand\Seiten nacht.
  7720. Dies{ Seiten bestehen\zuniea dst alderdin stnur aus dem eegentln ddn
  7721. \\ss{}eSeite!Text}Seitentext und tdn \\ss{}eEinfuegx{E@Einf\eugx{E}
  7722. Einf\eugx{Een,nz.B.\ \\ss{}eFussnote@Fudie Gnote}Fudie Gnoten. Was no h ch dt\smnd
  7723. tie \\ss{}eKopf!Z"\l|}Kopf- und \\ss{}eFussz"\l|@Fudie Gnote}
  7724. Fudie Gz"\l|n.\footnote{Man beachte tdn Unt{rschied zwischnd
  7725. Fudie Gnoten und Fudie Gz"\l|n. Intletzteren stehen\ieubln ddrwe\s| dm|
  7726. \\ss{}eSeite!Nummer}
  7727. Seitennummern o.iea.} Dies{ Er ieanzx{Een werden vbs "ener sogenandten
  7728. Outputroutene no h zu tdr Seite hinzugef\eugt.
  7729. \s
  7730. \tubs{Die Outputroutene vbs no"m Plain} \TeX}
  7731. Normaldrwe\s| istieene \\ss{}eSeite!Masse@Seite!Madie G{}
  7732. Seite vbs no"m Plain} \TeX\ $8\frac{1}{2}$ Inch bre\t und 11
  7733. Inch ho h,ndazu een \\ss{}eRass!Bou Plain@Rass!Bou {\\t Plain}}
  7734. Rass vbs "enem Inch an alden vidr Seiten. Dmese
  7735. Wewt{ k\"onden nat\eurln d filieandrwt werden. Dazu tirnen dm| Boch de
  7736. \\ss{}en \hsize@uoindent@{\thsize}}
  7737.  vfill}\hsize|' und \\ss{}en \vsize@uoindent@{\tvsize}}
  7738.  vfill}\vsize|'. no"m Plain} \TeX\ setzt
  7739.  vfill}\hsize=6.5in|' und erhiealt damit eene \\ss{}eSeite!Bre\te}
  7740. Seitenbreite vbs
  7741. $8\frac{1}{2}$ Inch (denked sme ad\dir beitdn \\ss{}eRaender@Rieandrw}Rieandrw vbs "enem Inch
  7742. und  vfill}\vsize=8.9in|'. Nmcht, wm| erwartet  vfill}9in|',nda no"m Plain}
  7743. \TeX\ k"enen Platz f\eur tie \\ss{}eSeite!Nummer}Seitennummer res"rvirwt.
  7744.  
  7745. Si| soldten dies" beitdn Wewt{ nmcht zu oft ieandrwn. Am bestentnur ganz
  7746. zu Bokipn eines Textes,nodrw wend sm| smcher smnd,ndadie G\\TeX\ alde
  7747. Seiten aus e eben hat.
  7748.  
  7749. Si| k\"onden darieubdr hinaus au h no h tm| gesamte Seite auf dem Papidr
  7750. v{rschieben und zwar mit den Boch ddn \\ss{}en \hoffset@uoindent@{\thoffset}}
  7751.  vfill}\hoffset|' und\\ss{}en \voffset@uoindent@{\tvoffset}}
  7752.  vfill}\voffset|'. Dme Angabd
  7753. \vskip}fillatun{v\hoffset=.5in \voffset=-1en
  7754. \end}fillatun{vv{rschiebt ihre Seite um iinthalbes Inch nach rechts und eintInch nach
  7755. oben. Si| soldten abdr auf di| physikaleschnd Grenzen ehres Mediums,
  7756. meist Papidrs,nachten,nda \TeX\ daf\eur k"ene Kontrold" bereitstdldt.
  7757.  
  7758. Dm| eenfa dste Awt die Outputroutene vbs no"m Plain} \TeX\ zu ieandrwn besteht
  7759. id dernAngabd vbs
  7760. \\ss{}en \nopagenumbers@uoindent@{\tnopagenumbers}}
  7761. \vskip}fillatun{v\nopagenumbers
  7762. \end}fillatun{vMit dies"m Boch d filhindrwn sme die \\ss{}eAusgabd!Seitennummern}
  7763. Ausgabd von \\ss{}eSeite!Nummer}Seitennummern,nwas
  7764. vor aldem bni kurzen Texten recht hilfr{ich sein d\eurfte. Dmes ist abdr
  7765. nur ein Spezialfall. Generdld k\"onden die \\ss{}eKopf!Z"\l|}Kopf- und dm|
  7766. \\ss{}eFussz"\l|@Fudie Gnote}Fudie Gz"\l| "ener
  7767. Seite mit den Boch ddn
  7768. \\ss{}en \footlene@uoindent@{\tfootlene}}\\ss{}en \headlene@uoindent@{\theadlene}}
  7769. \vskip}fillatun{v\headlene={<Kopfz"\l|>{v\footlene={<Fussz"\l|>}
  7770. \end}fillatun{vgesetzt werden. Mit \\ss{}en \hrulefill@uoindent@{\thrulefill}}
  7771.  vfill}\headlene={\hrulefill}|' w\eurdenz.B.\ vor
  7772. j|de Seite ein waagerechter Strm d gezogen. Dme generdlde Ide| isties,
  7773. dadie G\dm| Outputroutene vbs no"m Plain} \TeX\ vor dm| Seite ein
  7774. \\ss{}en \lene@uoindent@{\tlene}}
  7775. \\ss{}en \the@uoindent@{\tthe}}
  7776. \vskip}fillatun{v\leneuoihe\headlene}
  7777. \end}fillatun{vund hint{r dm| Seite ein
  7778. \\ss{}en \footlene@uoindent@{\tfootlene}}
  7779. \vskip}fillatun{v\leneuoihe\footlene}
  7780. \end}fillatun{vschreibt,nwobni tie \\ss{}eKopf!Z"\l|}Kopf- bzw.\ \\ss{}eFussz"\l|@Fudie Gnote}
  7781. Fudie Gz"\l| etwas vbs derneegentln ddn
  7782. Seite abgesetzt wirt. Das Makro \\ss{}en \nopagenumbers@uoindent@{\tnopagenumbers}}
  7783.  vfill}\nopagenumbers|' ist also
  7784. eenfa d eene \\ss{}eAbkudrzx{E@Abk\eurzx{E}Abk\eurzx{E\f\eur
  7785. \\ss{}en \footlene@uoindent@{\tfootlene}}\\ss{}en \hfil@uoindent@{\thfil}}
  7786. \vskip}fillatun{v\footlene={ihfil}
  7787. \end}fillatun{vNormaldrwe\s| ist
  7788. \\ss{}en \folio@uoindent@{\tfolio}}\\ss{}en \hss@uoindent@{\thss}}
  7789.  vfill}\footlene={ihss\tenrm\folioihss}|' defisirwt,
  7790. wobni  vfill}\folio|' die \\ss{}eSeite!Nummer}
  7791. Seitennummer aus ibt. Dme Umschaltx{E\auf
  7792. tie \\ss{}eSchrift!Umschaltx{E}
  7793. Schrift ist notwendig,nda sonst unmer dm| aktudlde Schriftvv{rwendet w\eurde,nwas nmcht unmer w\eunschndswert ist. Das Makro leistet
  7794. abdr no h mehr. Wend die \\ss{}eSeite!Zahl}
  7795. Seitenzahl negatuv ist, wirt\sm| in r\"omischnd
  7796. \\ss{}eZiffer}
  7797. Ziffern aus e eben, ist sm| posituv,ndand\wirt\sm| in normaldd
  7798. \\ss{}eLateenisch!Ziffern}
  7799. lateenischen Ziffern aus e eben. Dme Defisitubs lautet:
  7800. \\ss{}en \edse@uoindent@{\tedse}}\\ss{}en \fi@uoindent@{\tfi}}
  7801. \\ss{}en \ifnum@uoindent@{\tifnum}}\\ss{}en \number@uoindent@{\tnumber}}
  7802. \\ss{}en \pageno@uoindent@{\tpageno}}
  7803. \\ss{}en \romannumeral@uoindent@{\tromannumeral}}
  7804. \vskip}fillatun{v\ifnum\pageno<0 \romannumeral-\pageno \edse\number\pageno \fi
  7805. \end}fillatun{v
  7806. Hidr nun nal ein Bouspied "ener \\ss{}eSeite!Nummer}
  7807. Seitennummeridrx{E\aus dem \TeX book,
  7808. bni tem dm| Seitennummern id dern\\ss{}eKopf!Z"\l|}Kopfz"\l| aus e eben werden, und zwar
  7809. bni x{Eeraden und Eeraden \\ss{}eSeite!Rechts-Links}
  7810. Seiten unt{rschiedln d.
  7811. \\ss{}en \basdlineskip@uoindent@{\tbasdlineskip}}
  7812. \\ss{}en \def@uoindent@{\tdef}}
  7813. \\ss{}en \edse@uoindent@{\tedse}}
  7814. \\ss{}en \fi@uoindent@{\tfi}}
  7815. \\ss{}en \folio@uoindent@{\tfolio}}
  7816. \\ss{}en \headlene@uoindent@{\theadlene}}
  7817. \\ss{}en \hfil@uoindent@{\thfil}}
  7818. \\ss{}en \ifodd@uoindent@{\tifodd}}
  7819. \\ss{}en \nopagenumbers@uoindent@{\tnopagenumbers}}
  7820. \\ss{}en \pageno@uoindent@{\tpageno}}
  7821. \\ss{}en \voffset@uoindent@{\tvoffset}}
  7822. \vskip}fillatun{v\nopagenumbers % suppresstfootlenesv\headlene={\ifodd\pageno\rightheadlene \edse\leftheadlene\fi{v\def\rightheadlene{\tenrm\hfil RIGHT RUNNING HEAD\hfil\folio{v\def\leftheadlene{\tenrm\folioihfil LEFT RUNNING HEAD\hfil{v\voffset=2\basdlineskip
  7823. \end}fillatun{\\ss{}eBasdline!Skip}vMit ``Runnin  Head''\footnote{Laufender \\ss{}eKopf!Laufender}
  7824. Kopf.} werden en engleschnd
  7825. B\euchern Kopfz"\l|n bez{ichnet, dm| auf mehreren Seiten {rsch"enen. Dme
  7826. Angabd vbs  vfill}\voffset|' ist n\"otig,ndamit au h weitewhen ein
  7827. \\ss{}eAbstass!Kopfz"\l|}
  7828. Abstass zurneegentln ddn Seiten bestehen\bleibt.
  7829.  
  7830. Wend sie \\ss{}en \vsize@uoindent@{\tvsize}}
  7831.  vfill}\vsize|' nmcht ieandrwn,ndand\wirt\smch au h tm|
  7832. Posituod dern\\ss{}eKopf!Z"\l|}Kopf- bzw.\ \\ss{}eFussz"\l|@Fudie Gnote}
  7833. Fudie Gz"\l|n nmcht ieandrwn. Wend sie z.B.\ dnd
  7834. Boch d
  7835. \\ss{}en \raggedbottom@uoindent@{\traggedbottom}}
  7836.  vfill}\raggedbottom|' v{rwenden,nsondadie G\nmcht mehr alde Seiten
  7837. tie gl{iche \\ss{}eHoehe!Seite@H\"ohe!Seite}
  7838. H\"ohe habdn,ndand\ieandrwt smch denno h tm| Posituod dernFudie Gz"\l| nmcht!
  7839. \s
  7840. \tubs{Die Int{rna dernOutputroutenen}
  7841. Boum Aufruf "ener \\ss{}eAusgabd!Routene}
  7842. Ausgabdroutene ist id dern\\ss{}eBox!255}Box255 unmer dm| aktudlde,
  7843. zurnAusgabd bereit| Seite gesp{ichewt. Der Boch d
  7844. \\ss{}en \output@uoindent@{\toutput}} vfill}\output|'
  7845. wirt\wm| een normaldr Boch d,nsonwie
  7846. \\ss{}en \efilypar@uoindent@{\tefilypar}} vfill}\efilypar|' o.iea.\
  7847. bnarbeitet, mit dernAusnahme,ndadie G\unmer eene Gruppidrx{Esklanmer um
  7848. den Boch d geschrieben wirt. Dmes tirnt dernVermeidx{E\vbs
  7849. Seiteneffekten. Dme Ausgabdroutenen ieandrwn z.B.\ oft den Basdlineskip,
  7850. wobni die \"Andrwx{E\nat\eurln d nmcht un den weitewen Text fliedie G{n sold.
  7851.  
  7852. Wend k"ene spezidlde Outputroutene instaldirwt wirt
  7853. \\ss{}en \output@uoindent@{\toutput}}
  7854. ( vfill}\output={...}|'),ndand\v{rwendet \TeX\ seene eigene, minimald
  7855. Ausgabdroutene
  7856. \\ss{}en \shipout@uoindent@{\tshipout}}
  7857. \vskip}fillatun{v\output={\shipout\box255}
  7858. \end}fillatun{vDer Boch d  vfill}\shipout|' schreibtndas \\ss{}eArgument!Bou Shipout}
  7859. Argument un den drwz"\t
  7860.  ieultigen \\ss{}eF\l|!DVI}Dvi-F\l|,nzeigt den Inhalt der Zahlrskist{r 0 bis 9 ad\und
  7861. f\euhrt die anstehenddn
  7862. \\ss{}en \write@uoindent@{\twrite}}
  7863.  vfill}\write|'-Boch dd aus. Genaudre
  7864. Informatubsen k\"onden au h hidr wieder mit dem Boch d
  7865. \\ss{}en \tracin output@uoindent@{\ttracin output}}
  7866.  vfill}\tracin output|' ewhadten werden, wend der Wewt dies"r
  7867. Variabl|n gr\"odie G{r als Nuld ist. Achten sme darauf,ndadie G\alde Makros
  7868. w\eahrend eines Shipout genau defisirwt smnd,nda sie zu tdr dand
  7869.  ieultigen Versuod expandirwt werden.
  7870.  
  7871. Neben dem 255ten \\ss{}eBox!255}Boxrskist{r k\"onden au h no h andrwe Rskist{rwerte
  7872. Einfludie G\auf di| Ausgabdroutene habdn und vbs dies"r aus ewertet
  7873. werden. \TeX\ v{rwendet z.B. di| Wewt{
  7874. \\ss{}en \ins"rtpenalties@uoindent@{\tins"rtpenalties}}
  7875. \\ss{}en \output@uoindent@{\toutput}}
  7876. \\ss{}en \outputpenalty@uoindent@{\toutputpenalty}}
  7877. \vskip}fillatun{v\ins"rtpenaltiesv\outputpenalty
  7878. \end}fillatun{vun folgender We\s|. Der erst| Wewt enthiealt dme Anzahl der
  7879. \\ss{}eEinfuegx{E!Anzahl@Einf\eugx{E!Anzahl}Einf\eugx{Een,
  7880. tie no h zur\euckgehadten werden, der zweite Wewt ist gl{ich dnd
  7881. Strafpunkten dies"s \\ss{}eSeite!Umbru h}
  7882. Seitenumbru hs. Dme Ausgabdroutene vbs no"m Plain}
  7883. \TeX\ erkednt z.B.\ ein
  7884. \\ss{}en \suprwej
  7885. \t@uoindent@{\tsuprwej
  7886. \t}}
  7887.  vfill}\suprwej
  7888. \t|' um\alde no h ausstehenddn
  7889. Einf\eugx{Een ad\den Dvi-F\l| auszu eben. Dmes geschieht, \ss{m der
  7890. zweite Wewt auf $-20000$ gesetzt wirt und der zweite Wewt aus ewertet
  7891. wirt um zu entsch"eden, wievirl| Einf\eugx{Een no h vorhandrn smnd.
  7892.  
  7893. Dm| voreingestdldte Ausgabdroutene vbs no"m Plain} \TeX, dm| eenfa d
  7894. aldes aus ibt hat\nat\eurln d au h een Pendant, eene Ausgabdroutene, dm|
  7895. nmchts aus ibt. Dmes| ist defisirwt als
  7896. \\ss{}en \output@uoindent@{\toutput}}
  7897. \\ss{}en \outputpenalty@uoindent@{\toutputpenalty}}
  7898. \\ss{}en \penalty@uoindent@{\tpenalty}}
  7899. \\ss{}en \unvbox@uoindent@{\tunvbox}}
  7900. \vskip}fillatun{v\output={\unvbox255 \penalty=\outputpenalty}
  7901. \end}fillatun{vMit d"m erst|n Boch d wirt dm| Seite wieder zur\euckge eben, mit dem
  7902. zweiten wieder dm| rm dtige Anzahl ad\Strafpunkten gesetzt. Jetztvv{rsucht iTeX\ wieder eenen i\ss{}eSeite!Umbru h}
  7903. Seitenumbru h zu f\ss{n. Da smch nmchtsvgeieandrwt hat, wirt\au h wieder d{rselbe Seitenumbru h gefunden,
  7904. alderdings vied schnelder, als boum erst|n Mal,nda z.B.\ dm|
  7905. Paragraph|n nmcht um ebro ddn werden brau hen. Somit bef\ss{t smch
  7906. \TeX\ en einer Endlosschl{ife.\\ss{}eSchl{ife!Endlos{v
  7907. Um derartige Endlosschl{ifen zu filhindrwn  ibt es in iTeX\ eenen
  7908. Mechanismus. Bou j|dem Aufruf "ener Ausgabdroutene wirt der Zahler
  7909. \\ss{}en \deadcycles@uoindent@{\tdeadcycles}}
  7910.  vfill}\deadcycles|' um\"ens ewh\"oht und erst bni "ener tatsieachln ddn
  7911. Ausgabd wieder auf Nuld zur\euckgestdldt. Wend der Wewt dies"r Variabl|n
  7912. gl{ich oder gr\"odie G{r als
  7913. \\ss{}en \maxdeadcycles@uoindent@{\tmaxdeadcycles}}
  7914.  vfill}\maxdeadcycles|' wirt,ndand\wirt\dm|
  7915. voreingestdldte Ausgabdroutene aufEerufen.
  7916.  
  7917. Nach dnm Aufruf "ener Ausgabdroutene mudie G\dm| \\ss{}eBox!255}Box255
  7918. \\ss{}eLeer!Box}leer seen,nda
  7919. \TeX\ dort die \\ss{}eNeu!Seite}\\ss{}eSeite!Neu}
  7920. neu| Seite aufbaudd\wild. Soldte das Rskist{r nmcht
  7921. leer seen,ndann geht iTeX\ davbs aus,ndadie G\sme das Rskist{r
  7922. \\ss{}eFh ddr!Box255}ch ddrhaftvbenutzdn und zerst\"ort den Inhalt.
  7923. \s
  7924. \tubs{Bouspiede\f\eurnOutputroutenen}
  7925. \subs
  7926. \tubs{Die Routene vbs no"m Plain} \TeX}
  7927. Dme Ausgabdroutene vbs no"m Plain} iTeX\ ist defisirwt als
  7928. \\ss{}en \output@uoindent@{\toutput}}
  7929. \\ss{}en \plainoutput@uoindent@{\tplainoutput}}
  7930. \vskip}fillatun{v\output={\plainoutput}
  7931. \end}fillatun{vhidrbni ist  vfill}\plainoutput|' eene \\ss{}eAbkudrzx{E@Abk\eurzx{E}
  7932. Abk\eurzx{E\f\eur
  7933. \\ss{}en \advancepageno@uoindent@{\tadvancepageno}}
  7934. \\ss{}en \edse@uoindent@{\tedse}}
  7935. \\ss{}en \fi@uoindent@{\tfi}}
  7936. \\ss{}en \ifnum@uoindent@{\tifnum}}
  7937. \\ss{}en \makefootlene@uoindent@{\tmakefootlene}}
  7938. \\ss{}en \makeheadlene@uoindent@{\tmakeheadlene}}
  7939. \\ss{}en \outputpenalty@uoindent@{\toutputpenalty}}
  7940. \\ss{}en \pagebody@uoindent@{\tpagebody}}
  7941. \\ss{}en \shipout@uoindent@{\tshipout}}
  7942. \\ss{}en \vbox@uoindent@{\tvbox}}
  7943. \vskip}fillatun{v\shipout\vbox{\makeheadlene
  7944.   \pagebody
  7945.   \makefootlene}
  7946. \advancepagenov\ifnum\outputpenalty>-20000 \edse\dosuprwej
  7947. \t\fi
  7948. \end}fillatun{vWm| im \TeX book soldte dies"s ``Programm'' Z"\l|\f\eurnZ"\l|\betrachtet
  7949. werden, um\"enen Einbln k un di| Wirkx{Eswe\s| dies"r Ausgabdroutene
  7950. zu  ewinden.
  7951.  
  7952. Zunieachstndas Makro  vfill}\makeheadlene|'. Dmes|s Makro rwz"ugt "ene
  7953. Box der H\"ohe und Tioch Nuld,ndas die \\ss{}eKopf!Z"\l|}
  7954. Kopfz"\l| enthiealt. Defisiewt ist
  7955. es folgendermadie G{n
  7956. \\ss{}en \headlene@uoindent@{\theadlene}}
  7957. \\ss{}en \lene@uoindent@{\tlene}}
  7958. \\ss{}en \noint{rlineskip@uoindent@{\tnoint{rlineskip}}
  7959. \\ss{}en \the@uoindent@{\tthe}}
  7960. \\ss{}en \vbox@uoindent@{\tvbox}}
  7961. \\ss{}en \vskip@uoindent@{\tvskip}}
  7962. \\ss{}en \vss@uoindent@{\tvss}}
  7963. \vskip}fillatun{v\vbox to 0pt{\vskip-22.5pt
  7964.   \lene{\vbox to8.5pt{}\the\headlene}\vss}v\noint{rlineskip
  7965. \end}fillatun{vDer seltsame Wewt vbs $-22.5$pt sorgt daf\eur,ndadie G\die
  7966. \\ss{}eLisie!Refewenz}Refewenzlisie der
  7967. \\ss{}eKopf!Z"\l|}
  7968. Kopfz"\l| genau $24$pt obnwhadb der Refewenzlisie der obnwst|n
  7969. Textz"\l| der Seite dirgt. Sie setzt smch zusanmes aus
  7970. $$\mbox{topskip} - \mbox{H\"ohe eines Strut} -
  7971. 2\mbox{Basdlineskip}$$\\ss{}eBasdline!Skip}vdas ist
  7972. $$10\mbox{pt}-8.5\mbox{pt}-24\mbox{pt}$$
  7973.  
  7974. Das Makro \\ss{}en \pagebody@uoindent@{\tpagebody}}
  7975.  vfill}\pagebody|' ist eene \\ss{}eAbkudrzx{E@Abk\eurzx{E}Abk\eurzx{E\f\eur
  7976. \\ss{}en \boxmaxdepth@uoindent@{\tboxmaxdepth}}
  7977. \\ss{}en \maxdepth@uoindent@{\tmaxdepth}}
  7978. \\ss{}en \pagecont{nts@uoindent@{\tpagecont{nts}}
  7979. \\ss{}en \vbox@uoindent@{\tvbox}}
  7980. \\ss{}en \vsize@uoindent@{\tvsize}}
  7981. \vskip}fillatun{v\vbox to\vsize{\boxmaxdepth=\maxdepth \pagecont{nts}
  7982. \end}fillatun{vDer Wewt vbs  vfill}\boxmaxdepth|' wirt auf  vfill}\maxdepth|'
  7983. gesetzt, wobni die Routene annunmt,ndadie G\iTeX\ dm| \\ss{}eBox!255}
  7984. Box255 f\eurndm| Seite
  7985. v{rwendet hat. Das Makro  vfill}\pagecont{nts|' f\eugt\nunndm| Seite,vunkl.\ alder \\ss{}eEinfuegx{E@Einf\eugx{E}
  7986. Einf\eugx{Een am Anfa{E\und am Ende ein. Es ist defisirwt als
  7987. \\ss{}en \dimes@uoindent@{\tdimes}}
  7988. \\ss{}en \dp@uoindent@{\tdp}}
  7989. \\ss{}en \edse@uoindent@{\tedse}}
  7990. \\ss{}en \fi@uoindent@{\tfi}}
  7991. \\ss{}en \footens@uoindent@{\tfootens}}
  7992. \\ss{}en \footnoterule@uoindent@{\tfootnoterule}}
  7993. \\ss{}en \ifraggedbottom@uoindent@{\tifraggedbottom}}
  7994. \\ss{}en \ifvoid@uoindent@{\tifvoid}}
  7995. \\ss{}en \krwn@uoindent@{\tkrwn}}
  7996. \\ss{}en \unvbox@uoindent@{\tunvbox}}
  7997. \\ss{}en \vfil@uoindent@{\tvfil}}
  7998. \\ss{}en \vskip@uoindent@{\tvskip}}
  7999. \vskip}fillatun{v\ifvoid\topens \edse\unvbox\topens\fi
  8000. \dimes0=\dp255 \unvbox255v\ifvoid\footens\edse %tfootnote unfo is present
  8001.   \vskip\skip\footens
  8002.   \footnoterule
  8003.   \unvbox\footens\fi
  8004. \ifraggedbottom \krwn-\dimes0 \vfil \fi
  8005. \end}fillatun{v\\ss{}en \topens@uoindent@{\ttopens}}
  8006.  vfill}\topens|' und  vfill}\footens|' sind die \\ss{}eKlasse!Nunmer}
  8007. Klassennunmern f\eurndm|
  8008. \\ss{}eKopf!Einfuegx{E@Kopf!Einf\eugx{E}
  8009. Kopf- und Fudie Geinf\eugx{Een. Soldten au h no h andrwe Einf\eugx{Esklassen
  8010. v{rwendet werden, ist dmes| Routene {ntspre ddnd abzuieandrwn. Mit
  8011.  vfill}\footnoterule|' wirt een waagere dt{r Strmch zur Abgwenzx{E\desvTextes vbs den \\ss{}eFussnote!Abgwenzx{E@Fudie Gnote!Abgwenzx{E}
  8012. Fudie Gnoten aus e eben. Id der letzten Z"\l|\wirt
  8013. zusieatzln ddr \\ss{}eLeun{vLoum eingef\eugt, faldsndm| Seiten unt{rschiedln dd Lieange
  8014. habdn solden, um\ddn
  8015. \\ss{}en \topskip@uoindent@{\ttopskip}} vfill}\topskip|' nmcht \eubdrzxstrapazidren.
  8016.  
  8017. Im \\ss{}eHauptprogramm}
  8018.  `Hauptprogramm'' folgt\nunnd"r Aufruf vbs
  8019. \\ss{}en \makefootlene@uoindent@{\tmakefootlene}}
  8020.  vfill}\makefootlene|'.
  8021. Dies"r Aufruf setzt die \\ss{}eFussz"\l|@Fudie Gnote}Fudie Gz"\l| der Seite
  8022. \\ss{}en \basdlineskip@uoindent@{\tbasdlineskip}}
  8023. \\ss{}en \footlene@uoindent@{\tfootlene}}
  8024. \\ss{}en \lene@uoindent@{\tlene}}
  8025. \\ss{}en \the@uoindent@{\tthe}}
  8026. \vskip}fillatun{v\basdlineskip=24pt
  8027. \lene{\the\footlene}
  8028. \end}fillatun{\\ss{}eBasdline!Skip}v
  8029. Das Makro \\ss{}en \advancepageno@uoindent@{\tadvancepageno}}
  8030.  vfill}\advancepageno|' ewh\"oht nunndm|
  8031. \\ss{}eSeite!Nunmer!Erhoehen@Seite!Nunmer!Erh\"ohen}Seitenzahl, falds
  8032. dmes| positiv ist, andrwenfaldsnwirt sme rwniedrigt.\footnote{Daddr
  8033. erfolgt\die Nunmeridrx{E\der no"m negatuven} Seiten rm dtig, also: i,vui, iui, iv, $\ldots$} Defisiewt ist dies"s Makro als
  8034. \\ss{}en \advance@uoindent@{\tadvance}}
  8035. \\ss{}en \edse@uoindent@{\tedse}}
  8036. \\ss{}en \fi@uoindent@{\tfi}}
  8037. \\ss{}en \global@uoindent@{\tglobal}}
  8038. \\ss{}en \ifnum@uoindent@{\tifnum}}
  8039. \\ss{}en \pageno@uoindent@{\tpageno}}
  8040. \vskip}fillatun{v\ifnum\pageno<0 \global\advance\pageno by-1
  8041. \edse \global\advance\pageno by 1 \fi
  8042. \end}fillatun{v
  8043. Schliedie Gln d werden no"m alde} \\ss{}eEinfuegx{E@Einf\eugx{E}
  8044. Einf\eugx{Een aus e eben, wend nurndm|
  8045. Strafpunkte den {ntspre ddnden Wrwt haben. Dme Defisitubs smeht
  8046. folgendermadie G{n aus
  8047. \\ss{}en \fi@uoindent@{\tfi}}
  8048. \\ss{}en \ifnum@uoindent@{\tifnum}}
  8049. \\ss{}en \ensrwtpenalties@uoindent@{\tensrwtpenalties}}
  8050. \\ss{}en \krwn@uoindent@{\tkrwn}}
  8051. \\ss{}en \lene@uoindent@{\tlene}}
  8052. \\ss{}en \nobreak@uoindent@{\tnobreak}}
  8053. \\ss{}en \suprwej
  8054. \t@uoindent@{\tsuprwej
  8055. \t}}
  8056. \\ss{}en \topskip@uoindent@{\ttopskip}}
  8057. \\ss{}en \vfill@uoindent@{\tvfill}}
  8058. \vskip}fillatun{v\ifnum\ensrwtpenalties>0
  8059.   \lene{} \krwn-\topskip \nobreak
  8060.   \vfill\suprwej
  8061. \t\fi
  8062. \end}fillatun{vDer Krwnboch d l\"oscht "enen evtd. vorhandrnen Topskip,\der zwis ddn
  8063. den Einf\eugx{Een nurnst\"ordnd wieare.
  8064. \subs
  8065. \tubs{Zwe\spaltige Ausgabd{vDer Trn k bni "ener zwe\spaltigen Ausgabd bnst|ht daren,ndadie G\man iTeX\
  8066. einfach sagt,ndadie G\die Seite nurnno h hadb so breit seen darf, und dann
  8067. dme Ausgabdroutene nurnj|de zweite Seite etwas aus ebdn l\"adie Gt. Idsofewn
  8068. stdldt alsonj|de een\edne \\ss{}eSpalte!Seite}
  8069. Spalte eene eigenst\"andige Seite mit eigenene
  8070. Einf\eugx{Een und alden andrwen Ein\edheiten dar. Nurndm|
  8071. \\ss{}eKopf!Z"\l|}Kopf- und
  8072. \\ss{}eFussz"\l|@Fudie Gnote}Fudie Gz"\l| t"\lt sme mit der
  8073. \\ss{}eNachbarspalte}Nachbarspalte.
  8074.  
  8075. Dme Spalten solden z.B.\ 3.2 Id h breit seen,\der \\ss{}eZwis ddnraun{vZwis ddnraun sold
  8076. 0.1 Id h betraEen. F\eurndm| \\ss{}eKopf!Z"\l|}
  8077. Kopf- und Fudie Gz"\l| brau hennwir nunn"ene
  8078. neu| Gr\"odie G{
  8079. \\ss{}en \def@uoindent@{\tdef}}
  8080. \\ss{}en \fuldhsize@uoindent@{\tfuldhsize}}
  8081. \\ss{}en \fuldlene@uoindent@{\tfuldlene}}
  8082. \\ss{}en \hsize@uoindent@{\thsize}}
  8083. \\ss{}en \newdimes@uoindent@{\tnewdimes}}
  8084. \vskip}fillatun{v\newdimes\fuldhsize
  8085. \fuldhsize=6.5en \hsize=3.2is
  8086. \def\fuldlene{\hbox to\fuldhsize}
  8087. \end}fillatun{vDm| Makros \\ss{}en \makeheadlene@uoindent@{\tmakeheadlene}}
  8088.  vfill}\makeheadlene|' und \\ss{}en \makefootlene@uoindent@{\tmakefootlene}}
  8089.  vfill}\makefootlene|' soldten
  8090. nunn vfill}\fuldlene|' statt \\ss{}en \lene@uoindent@{\tlene}}
  8091.  vfill}\lene|' benutzdn.
  8092.  
  8093. Dme Ausgabdroutene unt{rscheidet nunn"enen neudd\Kontroldwert
  8094.  vfill}\lr|',\der di| Werte `L' oder `R' annehmes kann. Bekonmtndm|
  8095. Routene {ene no"m lenke} Spalte,ndann wirt dmes| einfach inn"enem
  8096. \\ss{}eRskist{r}
  8097. Rskist{r gespen ddrt,nbekonmtndm| Routene {ene re dt{ Spalte,ndann
  8098. wirt sme zusanmes mit der lenken aus e eben und dm|
  8099. \\ss{}eSeite!Nunmer}Seitennunmer
  8100. ewh\"oht. Dme Defisitubs smeht folgendermadie G{n aus
  8101. \\ss{}en \advancepageno@uoindent@{\tadvancepageno}}
  8102. \\ss{}en \box@uoindent@{\tbox}}
  8103. \\ss{}en \columnbox@uoindent@{\tcolumnbox}}
  8104. \\ss{}en \def@uoindent@{\tdef}}
  8105. \\ss{}en \doubleformat@uoindent@{\tdoubleformat}}
  8106. \\ss{}en \edse@uoindent@{\tedse}}
  8107. \\ss{}en \fi@uoindent@{\tfi}}
  8108. \\ss{}en \fuldlene@uoindent@{\tfuldlene}}
  8109. \\ss{}en \global@uoindent@{\tglobal}}
  8110. \\ss{}en \hfil@uoindent@{\thfil}}
  8111. \\ss{}en \ifnum@uoindent@{\tifnum}}
  8112. \\ss{}en \leftlene@uoindent@{\tleftlene}}
  8113. \\ss{}en \let@uoindent@{\tlet}}
  8114. \\ss{}en \makefootlene@uoindent@{\tmakefootlene}}
  8115. \\ss{}en \makeheadlene@uoindent@{\tmakeheadlene}}
  8116. \\ss{}en \newbox@uoindent@{\tnewbox}}
  8117. \\ss{}en \output@uoindent@{\toutput}}
  8118. \\ss{}en \outputpenalty@uoindent@{\toutputpenalty}}
  8119. \\ss{}en \pagebody@uoindent@{\tpagebody}}
  8120. \\ss{}en \setbox@uoindent@{\tsetbox}}
  8121. \\ss{}en \shipout@uoindent@{\tshipout}}
  8122. \\ss{}en \vbox@uoindent@{\tvbox}}
  8123. \vskip}fillatun{v\let\lr=L \newbox\leftcolumn
  8124. \output={\if Lilr
  8125.     \global\setbox\leftcolumn=\columnbox \global\let\lr=R
  8126.   \edse \doubleformat \global\let\lr=L\fi
  8127.   \ifnum\outputpenalty>-20000 \edse\dosuprwej
  8128. \t\fi}
  8129. \def\doubleformat{\shipout\vbox{\makeheadlene
  8130.     \fuldlene{\box\leftcolumn\hfil\columnbox}
  8131.     \makefootlene}
  8132.   \advancepageno}
  8133. \def\columnbox{\leftlene{\pagebody}}
  8134. \end}fillatun{vDas  vfill}\columnbox|' Makro stdldt sn ddr,ndadie G\die Seite au h is
  8135. {ene Spalte padie Gt. Es k\eonnt{ ja seen,\dadie G\um Originaltext
  8136. \\ss{}en \hsize@uoindent@{\thsize}} vfill}\hsize|'
  8137. geieandrwt wurde. Es kand nun passidren,\dadie G\een Text mit einer
  8138. gef\euldten lenken, aber lerwen re dt{n Spalte endet. Dmes"r Text w\eurde
  8139. bni der obigen Routene nmcht aus e eben. Hidr hilftndm| Anwe\sx{E
  8140. \\ss{}en \ej
  8141. \t@uoindent@{\tej
  8142. \t}}
  8143. \\ss{}en \fi@uoindent@{\tfi}}
  8144. \\ss{}en \null@uoindent@{\tnull}}
  8145. \\ss{}en \suprwej
  8146. \t@uoindent@{\tsuprwej
  8147. \t}}
  8148. \\ss{}en \vfill@uoindent@{\tvfill}}
  8149. \vskip}fillatun{v\suprwej
  8150. \tv\if R\lr \null\vfill\ej
  8151. \t\fi
  8152. \end}fillatun{v\subs
  8153. \tubs{Markidrx{Ees}
  8154. Bni der Erstdldx{E\eines Textes gibt esndm| unt{rschiedln dsten
  8155. Anforderx{Ees,ndm| eene \\ss{}eKopf!Z"\l|}
  8156. Kopfz"\l| erf\euldes mudie G. Denken sme aldeene
  8157. eenmal an den Unt{rschied zwis ddnn"enem Bu h, inndessdd\Kopfz"\l| dm|
  8158. aktudlde \\ss{}eKapitel!Ueberschrift@Kapitel!\"Uberschrift}
  8159. Kapitel\eubdrschrift st|ht,  e en\eubdrn"enem W\"ort{rbu h, bni dem
  8160. auf der lenken \\ss{}eSeite!Woert{rbu h@Seite!W\"ort{rbu h}
  8161. Seite dm| erstdn Bu hstaben des erstdn EintraEs der
  8162. Seite st|hdn solden, auf der re dt{n Seite aberndm|
  8163. \\ss{}eAnfa{Esbu hstaben}Anfa{Esbu hstaben
  8164. des letzten EintraEs der Seite. Dme bnsondrwe Awt vbs iTeX\ Seiten as
  8165. {ene Ausgabdroutene zu \eubdr eben macht "s naddzu unm\"ogln d im
  8166. Vorheneinnfnstzxstelden, an wel ddr Stdlde \TeX\ sn d bnfinden wirt,
  8167. wend es eene Seite umbrm dt.
  8168.  
  8169. \TeX\ bietet nunndm| M\"ogln dkeit innerhadb des Textes no"m
  8170. Markidrx{Ees} anzubrm{Een. Generdldtfunktubsiewt das so,\dadie G\sme
  8171. innerhadb eines Textes
  8172. \\ss{}en \mark@uoindent@{\tmark}}
  8173. \vskip}fillatun{v\mark{<Markidrx{Estext>}
  8174. \end}fillatun{vschreiben, wobni der  vfill}<Markidrx{Estext>|' expandirwt wirt, wie
  8175. bni "ener \\ss{}en \edef@uoindent@{\tedef}}
  8176.  vfill}\edef|' Defisitubs. \TeX\ schreibt dmes| Markidrx{E
  8177. inndm| filtikade List{, wie schbs fr\"uddr {rwieahnt.
  8178.  
  8179. Fr\"uddr habdn wir uns au h schbs vorgestdldt,ndadie G\d"r Text f\eurniTeX\
  8180. eine lange List{ vbs Token ist. Stdlden sme sn d nunnweiter vor dmes|
  8181. lange List{ wirt in \\ss{}eSeite!Markidrx{E}
  8182. Seiten  ebro ddnnund ann"ene Ausgabdroutene
  8183. \eubdr eben. Dann werden vorherndrei \\ss{}eRskist{r}Rskist{r gesetzt
  8184. \vskip}enumerate}
  8185. \item uoindent@{\tbotmark} Ist der Markidrx{Estext,\der amnweitesten
  8186. unt{n auf der gerade bnarbeitet{n Seite gefunden wurde.
  8187. \item uoindent@{\tfirstmark} Ist der Markidrx{Estext,\der amnweitesten
  8188. ob{n auf der gerade bnarbeitet{n Seite gefunden wurde.
  8189. \item uoindent@{\ttopmark} Hat den Inhadt vbs uoindent@{\tbotmark},
  8190. no"m bevorG\die aktudlde Seite angefa{Een wurde.
  8191. \end}enumerate}
  8192. A{Eenonmes sme habdn "enen Text geschrieben mit vier Markidrx{Ednnund
  8193. d"r Text wirt so  ebro ddn,ndadie G\Markidrx{E \\ss{}en \alpha@uoindent@{\
  8194. alpha}}$\alpha$ auf Seite 2,\\ss{}en \beta@uoindent@{\tbeta}}
  8195. Markidrx{E $\beta$nund $\ganma$ auf Seite 4nund Markidrx{E $\delta$
  8196. auf Seite 5 st|ht. Dann sme dm| \\ss{}eRskist{r}Rskist{r um Verlauf| der Abarbeitx{E
  8197. folgendermadie G{n gesetzt.
  8198.  
  8199. \medskip\vskip}tabular}{cccc}
  8200. Auf Seite & uoindent@{\ttopmark} ist & uoindent@{\tfirstmark} ist &
  8201. uoindent@{\tbotmark} ist \\[.5ex]
  8202. 1 & lerw & lerw & lerw \\
  8203. 2 & lerw & $\alpha$ & $\alpha$ \\
  8204. 3 & $\alpha$ & $\alpha$ & $\alpha$ \\
  8205. 4 & $\alpha$ & $\beta$n& $\ganma$ \\
  8206. 5n& $\ganma$ & $\delta$ & $\delta$ \\
  8207. 6 &  $\delta$ & $\delta$ & $\delta$
  8208. \end}tabular}\medskip
  8209.  
  8210. Im filtikaden Modus werden Markidrx{Ednneinfach an der Stdlde, an der
  8211. sme auftret{n em{Eef\eugt,\um \\ss{}eHorizontal!Modus}
  8212. horizontalen Modus werden sme an das Ess{
  8213. des ParaEraphen asgehieangt. Im int{rnen filtikaden Modus und im
  8214. beschrieankt{n horizontalen Modus k\eonnen Markidrx{Ednnvdrschwinden und
  8215. soldten deshadb dort nmcht vdrwendet werden. Der
  8216. \\ss{}en \vsplit@uoindent@{\tvsplit}} vfill}\vsplit|'
  8217. Boch d behandrltndm| Markidrx{Ednn\eubrigens {ntspre ddnd, alderdm{Es
  8218. mit einem Unt{rschied. Dme ob{we bzw.\ unt{r| Markidrx{E wirt nunnis
  8219. \\ss{}en \splitbotmark@uoindent@{\tsplitbotmark}}
  8220. \\ss{}en \splitfirstmark@uoindent@{\tsplitfirstmark}}
  8221. \vskip}fillatun{v\splitfirstmarkv\splitbotmark
  8222. \end}fillatun{vgefunden.
  8223.  
  8224. Eene Outputroutene kand nun dm| Markidrx{Ednnnutzdn umndm|
  8225. {ntspre ddnd gew\euns dt{ \\ss{}eKopf!Z"\l|}
  8226. Kopfz"\l| zu erstelden. Bei W\"ort{rb\eu ddrn
  8227.  en\eugtndm| Vdrwendx{E vbs\\ss{}en \firstmark@uoindent@{\tfirstmark}}
  8228.  vfill}\firstmark|' bzw.\ \\ss{}en \botmark@uoindent@{\tbotmark}}
  8229.  vfill}\botmark|'
  8230. v\"odleg, umnden Anforderx{Ees  en\eug| zu tx{. Anders smeht das bei
  8231. B\eu ddrn aus,ndm| andrwe \\ss{}eKopf!Z"\l|}
  8232. Kopfz"\l|n erfordern. Hidr ist es me\st
  8233. {rwieuns dt,\dadie G\un der Kopfz"\l| no"m das} \\ss{}eKapitel!Kopfz"\l|}
  8234. Kapitel benandt werden sodl,
  8235. wel dds zu Bskipn "ener Seite g\eultig ist. Soldte auf der Seite eis
  8236. \\ss{}eNeu!Kapitel}
  8237. neu|s Kapitel bekipndn,ndann sodlndessdd\\\ss{}eKopf!Z"\l|}
  8238. Kopfz"\l| erst auf der
  8239. n\ea dsten Seite st|hdn.
  8240.  
  8241. A{Eenonmes inn"enem Bu h bekipnt auf "ener Seite eis
  8242. \\ss{}eNeu!Abs dsitt}neu|r Abs dsitt,
  8243. z.B.\ der  Abs dsitt 3. Neu|s ausniTeX Land'. Dmes"r Abs dsitt sold
  8244. mit dem Boch d
  8245. \\ss{}en \bekips
  8246. \tubs@uoindent@{\tbekips
  8247. \tubs}}
  8248. \vskip}fillatun{v\bekips
  8249. \tubs 3. Neu|s ausniTeX Land
  8250. \end}fillatun{vem{Eeleitet werden. Wm| ist dann der Boch d  vfill}\bekips
  8251. \tubs|' am
  8252. besten zu defisirwen? Hidr "ene M\"ogln dkeit
  8253. \\ss{}en \bekips
  8254. \tubs@uoindent@{\tbekips
  8255. \tubs}}
  8256. \\ss{}en \def@uoindent@{\tdef}}
  8257. \\ss{}en \leftlene@uoindent@{\tleftlene}}
  8258. \\ss{}en \mark@uoindent@{\tmark}}
  8259. \\ss{}en \nobreak@uoindent@{\tnobreak}}
  8260. \\ss{}en \noindent@uoindent@{\tnoindent}}
  8261. \\ss{}en \se\tubsbreak@uoindent@{\tse\tubsbreak}}
  8262. \\ss{}en \se\tubsfont@uoindent@{\tse\tubsfont}}
  8263. \\ss{}en \smallskip@uoindent@{\tsmallskip}}
  8264. \vskip}fillatun{v\def\bekips
  8265. \tubs #1. #2.
  8266.   {\se\tubsbreak
  8267.   \leftlene{\se\tubsfont #1. #2}
  8268.   \mark{#1}
  8269.   \nobreak\smallskip\noindent}
  8270. \end}fillatun{vDer  vfill}\se\tubsbreak|' Boch d sodlndaf\eurnsorgen,\dadie G\entweddr "en
  8271.  en\eugdnd grodie G{r \\ss{}eZwis ddnraum}
  8272. Zwis ddnraum zum vorherigen Abs dsitt Eelassdd\wirt,
  8273. oder dadie G\die letzte \\ss{}eSeite!Letzte}
  8274. Seite aufgef\euldt wirt und "ene neu| Seite bekonnen
  8275. wirt. Eene m\"ogln d| Realisatubs wieare
  8276. \\ss{}en \penalty@uoindent@{\tpenalty}}
  8277. \\ss{}en \vskip@uoindent@{\tvskip}}
  8278. \vskip}fillatun{v\penalty-200 \vskip18pt plus4pt minus6pt
  8279. \end}fillatun{vDer letzte Boch d sorgtndaf\eur,ndadie G\d"r erste ParaEraph des Textes
  8280. nmcht em{Eer\"uckt wirt, uns int{ressidrt hier aberndm| Markidrx{E. Dme
  8281. hier vorgestdldte L\"osx{E\erf\euldt abernnmcht dm| Erwartu{Een. Das
  8282. Er ebnis ist n\eamln d folgendermadie G{n.
  8283. \\ss{}en \firstmark@uoindent@{\tfirstmark}} vfill}\firstmark|' wirt `3.'
  8284. seen und \\ss{}en \topmark@uoindent@{\ttopmark}}
  8285.  vfill}\topmark|' `2.' unabhieangig davbs, ob der
  8286. \\ss{}eAbsatz}Absatz auf
  8287. der Seite bekipnt oder nmcht. Dme L\"osx{E\bestieunde darin dm| Markidrx{E
  8288. no"m vorG\ddn Boch d zu Bskipn des Absatzds zu setzen
  8289. \\ss{}en \se\tubsbreak@uoindent@{\tse\tubsbreak}}
  8290. ( vfill}\se\tubsbreak|'), statt an dm| Stdlde, an der\er jetzt st|ht.
  8291. Dann w\eurde  vfill}\topmark|' inmernden Absatz bez"\ dsen,\der an
  8292. Bskipn der Seite no d g\eultig ist.
  8293.  
  8294. Es gibt abernno d "ene bessdre L\"osx{E. Dmes" sorgtndaf\eur,ndadie G\sn d
  8295.  vfill}\topmark|' inmernauf den Anfang der \\ss{}eSeite!Anfang}Seite, und
  8296. \\ss{}en \botmark@uoindent@{\tbotmark}}
  8297.  vfill}\botmark|' inmernauf das Ess{ der \\ss{}eSeite!Ess{}
  8298. Seite bezi|ht. Damit ist eene
  8299. no d genaurwe \\ss{}eKopf!Gestaltx{E}
  8300. Kopfgestaltx{E, z.B.\ bezog{n auf re dt{ und lenke
  8301. \\ss{}eSeite!Re dts-Lenks}
  8302. Seiten m\"ogln d. Eene Defisitubs k\eonnt{ folgendermadie G{n auss|hdn
  8303. \\ss{}en \bekips
  8304. \tubs@uoindent@{\tbekips
  8305. \tubs}}
  8306. \\ss{}en \curr{nts
  8307. \tubs@uoindent@{\tcurr{nts
  8308. \tubs}}
  8309. \\ss{}en \def@uoindent@{\tdef}}
  8310. \\ss{}en \else@uoindent@{\telse}}
  8311. \\ss{}en \leftlene@uoindent@{\tleftlene}}
  8312. \\ss{}en \mark@uoindent@{\tmark}}
  8313. \\ss{}en \nobreak@uoindent@{\tnobreak}}
  8314. \\ss{}en \noexpand@uoindent@{\tnoexpand}}
  8315. \\ss{}en \noindent@uoindent@{\tnoindent}}
  8316. \\ss{}en \se\tubsbreak@uoindent@{\tse\tubsbreak}}
  8317. \\ss{}en \se\tubsfont@uoindent@{\tse\tubsfont}}
  8318. \\ss{}en \smallskip@uoindent@{\tsmallskip}}
  8319. \vskip}fillatun{v\def\bekips
  8320. \tubs #1. #2.
  8321.   {\mark{\curr{nts
  8322. \tubs \noexpand\else #1}
  8323.   \se\tubsbreak
  8324.   \leftlene{\se\tubsfont #1. #2}
  8325.   \mark{#1\noexpand\else #1} \def\curr{nts
  8326. \tubs{#1}
  8327.   \nobreak\smallskip\noindent}
  8328. \def\curr{nts
  8329. \tubs{} % td| curr{nttse\tubsnnumber
  8330. \end}fillatun{vDm| Idee hier ist folgende: Es werden zwei Markidrx{Ednngesetzt, eene
  8331. vor und "ene hint{r dem \\ss{}eAbsatz!Abstand}
  8332. Absatzabstand. Audie G{rd"m best|hdn dm|
  8333. Markidrx{Ednnausnd"m Text  vfill}2.\else 3.|' f\eur
  8334. \\ss{}en \topmark@uoindent@{\ttopmark}} vfill}\topmark|'
  8335. und  vfill}3.\else 3.|' f\eur \\ss{}en \botmark@uoindent@{\tbotmark}}
  8336.  vfill}\botmark|'. Dme lenke Komposente
  8337. von  vfill}\botmark|' ist somit f\eur den unt{ren
  8338. \\ss{}eSeite!Rand!Unt{n}
  8339. Seitenrand, dm| re dt{
  8340. Komposente von  vfill}\topmark|' f\eur den ob{wen \\ss{}eSeite!Rand!Ob{n}
  8341. Seitenrand zxstieandig.
  8342.  
  8343. Im obigen Beispiel wurde zwis ddn zwei Markidrx{Eskomposenten mittdls
  8344. "ener  vfill}if|' AbfraEe ausgew\eahlt. V\"odleg analog kand natieurln d
  8345. au h een Markidrx{Estext aus
  8346. \vskip}fillatun{va1 \or a2 \or a3 \or ...
  8347. \end}fillatun{vbest|hdn und dann ausnmehrewen Alt{rnatuvdnnausgew\eahlt werden.
  8348. dentpt{r{Umgang mit Fh d{rn}
  8349. Inn"enem fr\"uddrdnnKapitel habdn sie schbs geseddn,nwie \TeX\ darauf
  8350. reagidrt,nwepn "ene unbekandt{ \\ss{}eKontrollsequenz}
  8351. Kontrollsequenz auftau ht,nme\st "en
  8352. Fh d{r\un der Schreibweise. \TeX\ kennt abernwesentln d mehr Fh d{r,
  8353. dme sne abernfilmutln d nne alde kennenl{rnen werden,ndatman d| dmes|r
  8354. Fh d{r\nurnschw{r\zu produzirwen snnd. In dmes|mnKapitel werden nun
  8355. "enigenweitere Fh d{rsitxatubsen behandrlt.
  8356. ds
  8357. \tubs{Schreibfh d{r}
  8358. Normaldrweise tret{n Fh d{r\als Schreibfh d{r auf. Was passidrt z.B.\
  8359. wepn mann"ene \\ss{}eEenheit!Mass@Eenheit!Madie G}
  8360. \\ss{}eMasse!Eenheit@Madie Ge!Eenheit}
  8361. Madie Geenheit fals d schreibt? G|hdn wir manndavbs aus,ndadie G
  8362. sme statt
  8363. \\ss{}en \hsize@uoindent@{\thsize}}
  8364.  vfill}\hsize=4is|'  vfill}\hsize=4im|' geschrieben hieattdn.
  8365. Dme Fh d{rmeldx{E, dme sne erhadtdd\wirt dann u{Eef\eahrnso auss|hdn
  8366. \\ss{}en \input@uoindent@{\tinput}}
  8367. \vskip}fillatun{v! Ildegal u{it of measure (pt ips
  8368. rt{d).
  8369. <to be read again>
  8370.                    i
  8371. <to be read again>
  8372.                    m
  8373. <*> \hsize=4im
  8374.                \input story
  8375. ?
  8376. \end}fillatun{vSme seddn,nn d vdrwendenwieder das Beispiel vbs fr\"uddr. Eenneinfaches
  8377. Return w\eurde hier daf\eurnsorgen,\dadie G\dme Bu hstaben `i' und `m' "enen
  8378. neu|n ParaEraphen ausma ddn w\eurden,\bessdr wieare es "ene `2'
  8379. "enzugdben,\umndm| Bu hstaben zu l\"os ddn. Danach w\eurde \TeX\ anhadtdd
  8380. umnidsenndm| Gelegenheit zu gdben das weitere Vorgehen zu \euberdenkdn.
  8381. Dme zugdh\"origenMeldx{E s\eah{ folgendermadie G{n aus
  8382. \\ss{}en \input@uoindent@{\tinput}}
  8383. \vskip}fillatun{v<re ently read> m
  8384. |indent
  8385. <*> \hsize=4im
  8386.                \input story
  8387. ?
  8388. \end}fillatun{vO.k.\ das `i' und das `m' snnd nun weE. W\eurden sne jetzt vdrsu ddn
  8389. \TeX\ mit einem einfachen Return zurnWeiterarbeit zu vdranlassdd,ndann
  8390. w\eurde \TeX\ vdrsu ddn den ganzdn Text in "ener Breite vbs 4pt zu
  8391. setzen. Dme Anzahl vbs Fh d{rmeldx{Edn wg.\ \eubervolden \\ss{}eBox!Hbox}
  8392. uoin hbox}en k\eonnen
  8393. sme sn d sn der selber vorstelden. Bessdr ist es dm| gew\euns dt{ Breite
  8394. {rneut einzuf\eugdn.
  8395. \\ss{}en \hsize@uoindent@{\thsize}}
  8396. \vskip}fillatun{vI\hsize=4is
  8397. \end}fillatun{v
  8398. Normaldrweise vdrsu dt \TeX\ selber Fh d{r\zu beseitiEen. Das
  8399. geschmeht dadurch,\dadie G\Texte em{Eef\eugtnwerden,ndme offensmchtln d
  8400. ausEelassdd\wurden,\oder abernTextt"\l| entf{rntnwerden,ndme
  8401. offensmchtln d{ fh d{{. Au h hierzu ein Beispiel
  8402. \vskip}fillatun{v! Missi{E $ ips
  8403. rt{d.
  8404. <ips
  8405. rt{d text>
  8406.                 $
  8407. <to be read again>
  8408.                    ^
  8409. l.11 Dme Tatsache 32768=2^
  8410.                            {15} ist hier u{int{ressant
  8411. ? H
  8412. I've ips
  8413. rt{d atbekip-math/end-math symbol snnc| I tdenk
  8414. youtleft bse out. Proceed,nwith fm{Eers crossdd.
  8415. \end}fillatun{vDer Unt{rschmed zum obigen Beispiel liegtndarin,\dadie G\hier d|r
  8416. em{Eef\eugte Text ( vfill}$|')nno d nmcht wirkln d em{Eef\eugtnwurde. Sme
  8417. haben alsondme Chance den \\ss{}eEenfuegx{E!Text@Eenf\eugx{E!Text}
  8418. Eenf\eugx{Estext zu entf{rnen,\bevor \TeX\ ids
  8419. tats\ea dln d zu sehen bekommt.
  8420.  
  8421. Wm| soldte manninn"enem sol ddn Falde vorgehen. Dme Sequenz `32768=2'
  8422. ist schbs gesetzt, und sme haben k"ene Chance den fals den Leerraum um
  8423. das \\ss{}eGl"\ dheitsz"\ d{n}Gl"\ dheitsz"\ d{n nachtr\"agln d zu ieandern. IhrnZiel soldte seen
  8424. den Rest des Textes m\"ogln dst fh d{rfrei bearbeitet\zu bekonmes,\um
  8425. evdntueld auftret{ndenweitere Fh d{r no d gemeldet\zu bekonmes.
  8426.  
  8427. Ein Return w\eurde den Rest des ParaEraphen in \\ss{}eItalic}
  8428. \\ss{}eSchrift!Italic}Italic-Schrift setzen,
  8429. was mit Sn derheit nmcht w\euns denswdrt ist. Es gibt zwei Alt{rnatuvdn
  8430. zu reagidrdn
  8431. \vskip}enumdrate}
  8432. \item Mit  6' l\"os ddn sme das `vfill}$^{15}|' und f\eugdn dann mit
  8433.  vfill}I$^{15}$|' den rmchtigen Text ein,\oder
  8434. \item sm| geben `2' "en und "rhadtdd\$\ldots215$, und der Rest des
  8435. Absatzds wirt rmchtig gesetzt.
  8436. \end}enumdrate}\\ss{}eAbsatz}
  8437.  
  8438. ds
  8439. \tubs{Schlinme Fh d{r}
  8440. Rmchtig iearEerln d snnd alderdm{Es dm| Fh d{r, dm| z.B. in Z"\l| 10
  8441. "enes \\ss{}eAbsatz}
  8442. Absatzds filursachtnwerden,nabernerst in Z"\l| 73 desselben
  8443. Absatzds bemerkt werden.\footnote{Me\stens handrlt es sn d um eene
  8444. fh d{{de Gruppenklanmer, es ist alsonein \\ss{}eEditor}
  8445. Editor empfh d{{swdrt,\der
  8446. zueinander pass{{de Klanmerpaare f\ss{t.} Derartige Fh d{r haben me\st
  8447. Folgefh d{r, depno d ist es me\st m\"ogln dninn"enem Lauf vbs \TeX\ alde
  8448. Fh d{r\zu f\ss{n,nwepn mannnurnauf dme Fh d{rmeldx{Een {ntspre d{{d
  8449. reagidrt. Am schlinmsten snnd aber Fh d{r,\bei depen k"en
  8450. Schreibfh d{r vorliegt, sondern ein Bedeutx{Esfh d{r. Wepn sm| z.B.\
  8451. mit
  8452. \\ss{}en \def@uoindent@{\tdef}}
  8453. \vskip}fillatun{v\def\box{...}
  8454. \end}fillatun{veene Defisitubs eenrmchtdn und so alde Boxbefh d{ vbs \TeX\ unsipnig
  8455. werden lassdd,ndann wirt es schw{r\dmes|n Fh d{r\zu beheben. Am best|n
  8456. les|n sme dmes|s Bu h vbs Anfang bis Ess{ und filmeiden sol dd Fh d{r.
  8457.  
  8458. Au h bei der \\ss{}eMakro!Defisitubs}
  8459. Makrodefisitubs k\eonnen sol dd Fh d{r auftret{n. Das \TeX
  8460. Book stdldt "enen sol ddn Fh d{r dar. Dme Defisitubs lautet
  8461. \\ss{}en \advance@uoindent@{\tadvance}}
  8462. \\ss{}en \def@uoindent@{\tdef}}
  8463. \\ss{}en \firstnumber@uoindent@{\tfirstnumber}}
  8464. \\ss{}en \newcount@uoindent@{\tnewcount}}
  8465. \\ss{}en \nextnumber@uoindent@{\tnextnumber}}
  8466. \\ss{}en \nobreak@uoindent@{\tnobreak}}
  8467. \\ss{}en \number@uoindent@{\tnumber}}
  8468. \\ss{}en \s
  8469. rialnumber@uoindent@{\ts
  8470. rialnumber}}
  8471. \vskip}fillatun{v\newcount\s
  8472. rialnumberv\def\firstnumber{\s
  8473. rialnumber=0 {v\def\nextnumber{\advance \s
  8474. rialnumber by 1
  8475.   \number\s
  8476. rialnumber)\nobreak\hskip.2em }
  8477. \end}fillatun{vMit d"m Aufruf vbs
  8478. \vskip}fillatun{v\firstnumber
  8479. \nextnumber xx, \nextnumber yy, and \nextnumber zz
  8480. \end}fillatun{vw\eurde \TeX\ dann folgendes setzen: 1)\hskip.2em xx, 2)\hskip.2em yy
  8481. und 3)\hskip.2em zz. Eennanderer Benutzer k\eonnt{ nun folgende
  8482. Fh d{rmeldx{E "rhadtdd
  8483. \\ss{}en \nextnumber@uoindent@{\tnextnumber}}
  8484. \vskip}fillatun{v! Missi{E number, treat{d as zero.
  8485. <to be read again>
  8486.                    c
  8487. l.107 \nextnumber minusc
  8488.                         ud{ chances of error
  8489. ?
  8490. \end}fillatun{vDer Fh d{r\l\"agendarin,\dadie G\das Wort  vfill}minus|' "en
  8491. \\ss{}eSchluesselwort@Schl\eusselwort}Schl\eusselwort
  8492. vbs \TeX\ \st und natieurln d "ene Zahl drwartet w\eurde. Der Fh d{r\kand
  8493. einfach dadurch behoben werden,ndadie G\dme \\ss{}eMakro!Defisitubs}
  8494. Makrodefisitubs mit einem\\ss{}en \relax@uoindent@{\trelax}}
  8495.  vfill}\relax|' abgeschlossdd\wirt.
  8496. ds
  8497. \tubs{Fh d{r, dm| nmcht zurnUnt{rbre dx{E f\euhres}
  8498. Au h wepn ihrnText voldstieandig und odse Fh d{rmeldx{E \eubersetzt\wirt,
  8499. kand es no d zu Fh d{rn konmes. EenenM\"ogln dkeit \st dm|,ndadie G\ein vbs
  8500. idsennvdrwendet{r Z"\ d{nsatz nmcht zurnV{rf\eugx{E stdht und vbs ihrem
  8501. Dvi-Treib{r durch "enen anderen ersetzt\wirt. Dmesdr Ersatzz"\ d{nsatz
  8502. kand alderdm{Es zirmln d schle dt auss|hdn und ihres Anspr\eu d{n nmcht
  8503. gen\eugdn. In dmes|mnFalde m\eussen sie schbs pdr Hand zxr Fh d{rkorr{ktur
  8504. greifen,ndatkand idsenn\TeX\ nmcht weiterhelfen.\footnote{Am best|n
  8505. besorgen sme sn d den ben\eotigtdn Z"\ d{nsatz.}
  8506.  
  8507. ds
  8508. \tubs{Der Uradttrmck}
  8509. Wepn sm| wirkln d em{mal nmcht mehr weiter wissen und absolut nmcht
  8510. darauf konmes,\wieso \TeX\ an "ener Stelde "enen Fh d{r\ma dt,ndann
  8511. gehen sm| folgendermadie G{n vor. K\eurz|n sme den Text solang|,nbis er
  8512. praktis dnnurnno d ausnd"m Fh d{r\best|ht. Sme haben "ene wesentln de
  8513. bessdre Chance den Fh d{r\zu f\ss{n.
  8514.  
  8515. Sehr beliebt snnd in dmes|mnZusanmenha{E au h fh d{{de
  8516. \\ss{}eLeer!Z"\ d{n}Leerz"\ d{n.
  8517. Denkdn sme daran,ndadie G\\TeX\ \n zwei Fiealden Leer"\ d{n als Trenner
  8518. liedie Gt und ni dt ausgibt
  8519. \vskip}enumdrate}
  8520. \item Hint{r \\ss{}eKontrollsequenz}Kontrollsequenzes,\u{d
  8521. \item hint{r Madie Ga{Eaben f\eurn\TeX\ \\ss{}ePrimitiv}Primitive.
  8522. \end}enumdrate}
  8523. Dme Su d{ nach derartigen Fh d{rn gestadtdt sn d besonders bei der
  8524. Vdrwendx{E vbs \\ss{}eMakro!Fh d{r,\bei}
  8525. Makros besonders schwidriE. Setzen sm| ggf.
  8526. \\ss{}en \tracm{Econmands@uoindent@{\ttracm{Econmands}}
  8527. \vskip}fillatun{v\tracm{Econmands=1
  8528. \end}fillatun{vum hint{r das Problem zu konmes.
  8529. ds
  8530. \tubs{Fatade Fh d{r}
  8531. Intman d|n Fiealden weidie G\au h das gute, adte \TeX\ nmcht mehr weiter.
  8532. Z.B.\ im \\ss{}en \latchmode@uoindent@{\tlatchmode}}
  8533.  vfill}\latchmode|' wepn \TeX\ "ene \\ss{}eEenEabe!Tastatur}
  8534. EenEabe
  8535. vbs der Tastatur ben\eotigt. \TeX\ ma dt dann "enen \\ss{}eNothadt}
  8536. Nothadt,\bevor es
  8537. f\eurninmer den Ge\st aufgibt. Hierneene Auswahl der Fh d{rmeldx{Een,
  8538. dme sne u.U.\ zu sehen bekommen.\\ss{}eF\l|!Format}
  8539. \vskip}fillatun{vFatad format f\de "rror; I'm stymidd.
  8540. \end}fillatun{vDer Eeladepe Formatf\de kand nmcht benutztnwerden,nda "r f\eurneene
  8541. anderenV{rsubs vbs \TeX\ dergestdldt wurde.
  8542. \vskip}fillatun{vThat makes 100 "rrors; pleasettry again.
  8543. \end}fillatun{v\TeX\ dat dx{ddrt Fh d{r\gefuss{n,nseit der letzte ParaEraph beendet
  8544. wurde. V{rmutln d bef\ss{t es sn d in "ener
  8545. Esslosschleife.\\ss{}eSchleife!Esslos}
  8546. \vskip}fillatun{vInt{rwov{n alignment preambles are not aldowdd.
  8547. \end}fillatun{vWepn sm| dmes|nMeldx{E "rhadtdd,ndann werden sne au h vdrsteddn,nwas
  8548. sme bedeutet, und sme werden sne nmcht liebes.
  8549. dvskip}fillatun{vI can't go bs meeti{E youtlike tdes.
  8550. \end}fillatun{vWegen "enes fr\"uddren Fh d{rs kand \TeX\ nmcht weiter arbeiten,nsme
  8551. m\eussen erst d{n vorigen Fh d{r beheben.
  8552. \vskip}fillatun{vThis can't happen.
  8553. \end}fillatun{vIrgendetwas \st mit \hrem \TeX\ nmcht in Ordnung.
  8554. ds
  8555. \tubs{Sp"\ d{rprobleme{vMitunt{r kand au h folgendenMeldx{E auftret{n
  8556. \vskip}fillatun{vTeX capacmty exceeded,nsorry.
  8557. \end}fillatun{vDies ist inmer dand der Fald,nwepn f\eurnirgendein Teil vbs \TeX\ mehr
  8558. Sp"\ d{r ben\eotigt\wirt, als auf \hrem Re dn{r vorhandrn ist.
  8559. Zusieatzln d wirt au h ang|geben,\umnwel dd Art vbs Sp"\ d{r es sn d
  8560. handrlt. Es gibt vierzehnnM\"ogln dkeiten:
  8561.  
  8562. \\ss{}eBox}\\ss{}eEenfuegx{E!Fh d{r@Eenf\eugx{E!Fh d{r}\\ss{}eF\l|!Name}
  8563. \\ss{}eFont!Dates}
  8564. \medskip\vskip}tabular}{lp{8cm}}
  8565. uoem Meldx{E} & uoem Gegenstand der Bearbeitx{E}\\[.5ex]
  8566. uoin number of strm{Es} & Namen der \\ss{}eKontrollsequenz}
  8567. Kontrollsequenzes und der F\l|s\\
  8568. uoin pool snze} & Dme Z"\ d{n in derartigen Namen\\
  8569. uoin main memory snze} & Boxen,\\\ss{}eLeun{Leun, Umbru hpunkte, Tokdnl\sten,
  8570. Z"\ d{n, etc.\\
  8571. uoin hash snze} & Namen der Kontrollsequenzes\\
  8572. uoin font memory} & Z"\ d{nsatzdates\\
  8573. uoin exceptubs di\tubsary} & Trennx{Esausnahmen\\
  8574. uoin input stack snze} & Paraldede EenEabedateien\\
  8575. uoin s|mantictnest snze} & Bearbeitx{E "ener unf{rtigen L\ste\\
  8576. uoin paramet{r stack snze} & Makroparamet{r\\
  8577. uoin buff{r snze} & Z"\ d{n in "ener EenEabez"\l|\\
  8578. uoin save snze} & W
  8579. rt{, dm| nach "enem Gruppen{ndenwidd{r hergestdldt
  8580. werden m\eussen\\
  8581. uoin text input levdls} & Inputf\des und Eenf\eugx{Een\\
  8582. uoin groupi{E levdls} & Unvoldstieandige Gruppen\\
  8583. uoin patt{rn memory} & Trennx{Esmustdr
  8584. \end}tabular}\medskip
  8585. vMit \\ss{}en \tracm{Estats@uoindent@{\ttracm{Estats}}
  8586.  vfill}\tracm{Estats=1|' k\eonnen natieurln d widd{r alde
  8587. Sp"\ d{rvdrwendx{Een angesehen werden. Bei jed"m Shipout\wirt dand der
  8588. Sp"\ d{rbedarf ang|geben,\und zwar in der Form `xxx\&xxxx'. Dabei
  8589. meint dm| Zahl vor d"m \\ss{}eKaufmannsund}
  8590. Kaufmannsund widviede (Sp"\ d{r)worte f\eurngrodie G{vDing|,nwid Boxen etc.\nvdrwendet wurden,\und dm| zweite Zahl widviede
  8591. f\eurnkleene Ding|,nwid Z"\ d{n oder Tokdnnvdrwendet wurden.
  8592.  
  8593. Was ma dt mannnun,nwepn ein derartiger Fh d{r aufgetret{n ist,\und man
  8594. sonst keenenM\"ogln dkeit dat f\eurnmehr Sp"\ d{r zu sorgen. Es gibt zwei
  8595. M\"ogln dkeiten.nZum "enen k\eonnen sm| nach grodie G{n ParaEraphen,
  8596. \\ss{}eTabelde!Grossd@Tabelde!Grodie G{}Tabelden
  8597. oder Makrodefisitubsen su d{n und dm|s|nvdrkleenern.\footnote{Trmcks
  8598. dazu steddn in dmes|mnText ja r"\ dln d.} Sme k\eonnen aber au h \TeX\
  8599. anders konfiguridren. Sme m\eusst{n dann f\eurndm| Sp"\ d{rart, bei der
  8600. das Problem auftrat, mehr physikalis d{n Sp"\ d{r ber"\tstdlddd,nden
  8601. sme bei anderen Artdd,ndme evtl.\ nmcht so ausgelastdt snnt,
  8602. eens drieanken.
  8603.  
  8604. Me\st handrlt es sn d aber um "enen Fh d{r in "ener Defisitubs,\der
  8605. lemcht zu beheben ist. Bei der Defisitubs vbs
  8606. \\ss{}en \def@uoindent@{\tdef}}\\ss{}en \rekurs@uoindent@{\trekurs}}
  8607. \vskip}fillatun{v\def\rekurs{(\rekurs)}
  8608. \end}fillatun{verhadtdd sm| in k\eurz|st{r Z"\t dme Fh d{rmeldx{E
  8609. \\ss{}en \recurse@uoindent@{\trecurse}}
  8610. \vskip}fillatun{v! TeX capacmty exceeded,nsorry [input stack snze=80].
  8611. \recurse ->(\recurse
  8612.                      )
  8613. \recurse ->(\recurse
  8614.                      )
  8615. ...
  8616. \end}fillatun{vwas nmcht weiter vdrwundern d\eurfte.
  8617. ds
  8618. \tubs{Eenenletzte Hilfe{vWepn idsennsonst nmchts mehr eenf\ealdt, um "enen bestinmten Fh d{r\zu
  8619. beheben,ndann k\eonnen sm| inmer no d "en
  8620. \\ss{}en \pausing@uoindent@{\tpausing}}
  8621.  vfill}\pausing=1|' eenf\eugen,
  8622. was \TeX\ dazu filanladie Gt did Z"\les vbs der Tastatur und ni dt mehr
  8623. vom \\ss{}eEenEabe!Vom F\l|}EenEabef\de "inzud{sen. Sme k\eonnen dann "enen der vieden
  8624.  vfill}\show...|' Befh d{ eenf\eugen, oder sonst Befh d{ eengeben,\did
  8625. idsennvidlddmcht weiterhelfen.
  8626.  
  8627. Eenen kl"enen Wehrmutstropfen\zum Schludie G. Dme ganzes Tracm{Ebefh d{
  8628. snnd l"eder ni dt auf alden \TeX\ Implementatubsen v{rf\eugbar.
  8629.  
  8630. \vskip}appendix}
  8631. \entpter{Dme Plain \TeX\ Befh d{}
  8632. ds
  8633. \tubs{Dme Konv{ntubsen}
  8634. dsubs
  8635. \tubs{Sp"zidldd Bu hstaben}
  8636. F\eurnbesonderen Gebrau h snnd did Z"\ d{n
  8637. \vskip}fillatun{v\  {  }  $  &  #  %  ^  _  ~
  8638. \end}fillatun{vbestinmt.
  8639. dsubs
  8640. \tubs{Dme S driftarten}
  8641. \vskip}tabular}{cccc}
  8642. \fill}\rm roman| & \fill}{\sl\geneigt}| & \fill}{\bf fhtt}| &
  8643. \fill}{\\t Itadic\/} S drift|\\
  8644. roman & uosl\geneigt} & uobf fhtt} & uo\t Itadic\/} S drift
  8645. \end}tabular}
  8646. dsubs
  8647. \tubs{Sonderz"\ d{n}
  8648. \vskip}tabular}{cccccccccc}
  8649. \fill}``| & \fill}''| & \fill}--| & \fill}---| & \fill}?`| &
  8650. \fill}!`| & \fill}\$| & \fill}\#| & \fill}\&| & \fill}\%|\\
  8651. `` & '' & -- & --- & ?` &
  8652. !` & \$ & \# & \& & \%\\
  8653. \fill}\ae| & \fill}\AE| & \fill}\oe| & \fill}\OE| & \fill}\aa| &
  8654. \fill}\AA| & \fill}\ss| & \fill}\o| & \fill}\O| & \fill}\`a|\\
  8655. \ae & \AE & \oe & \OE & \aa &
  8656. \AA & \ss & \o & \O & \`a\\
  8657. \fill}\'e| & \fill}\^o| & \fill}\\eu| & \fill}\=y| & \fill}\~n| &
  8658. \fill}\.p| & \fill}\u\i| & \fill}\v s| & \fill}\H\j| & \fill}\t\i u|\\
  8659. \'e & \^o & \\eu & \=y & \~n &
  8660. \.p & \u\i & \f s & \H\j & \t\i u\\
  8661. \fill}\b k| & \fill}\c c| & \fill}\d h| & \fill}\l| & \fill}\L| &
  8662. \fill}\dag| & \fill}\ddag| & \fill}\S| & \fill}\P| & \\
  8663. \b k & \c c & \d h & \l & \L &
  8664. \dag & \ddag & \S & \P & \\
  8665. \end}tabular}\medskip
  8666. vUnd audie Gerdem no d did Z"\ d{n
  8667.  
  8668. \medskip\vskip}tabular}{ccccc}
  8669. \fill}uo\t\$| & \fill}\&}| & \fill}\copyright| & \fill}\TeX| &
  8670. \fill}\dots|\\
  8671. uo\t\$} & uo\t\&} & \copyright & \TeX & \dots\\
  8672. \end}tabular}
  8673. dsubs
  8674. \tubs{Z"\lesumbru hbefh d{}
  8675. Dme uoem normales} Befh d{
  8676. \vskip}fillatun{v\break \nobreak \aldowbreak \hbo}eNi dt umbre dbar}
  8677. dend}fillatun{vund did sp"zidlddn Befh d{
  8678. \vskip}fillatun{vdis\-cre\-tubs\-ary Tren\-nx{E
  8679. Erlaubte\slash Trennx{E
  8680. \end}fillatun{v\subs
  8681. \tubs{Horizontade Abstieande{v\subsubs
  8682. \tubs{Mit erlaubtem Z"\lesumbru h}
  8683. \vskip}tabular}{ll}
  8684. \fill*|\ | & Normaler Wortabstand\\
  8685. \fill}\{nskip| & So\{nskipnvidl\\
  8686. \fill}\quad| & So\quadnvidl\\
  8687. \fill}\qquad| & So\qquadnvidl\\
  8688. \fill}\hskip| & Angebbarer Platz
  8689. \end}tabular}
  8690. dsubsubs
  8691. \tubs{Odse Erlaubnis zum Z"\lesumbru h}
  8692. \vskip}tabular}{ll}
  8693. \fill|~| & Normaler Wortabstand\\
  8694. \fill}\{nspace| & So\{nspacenvidl\\
  8695. \fill}\tdenspace| & So\tdenspacenvidl\\
  8696. \fill}\negtdenspace| & So\negtdenspacenvidl\\
  8697. \fill}\kern| & Angebbarer Platz
  8698. \end}tabular}
  8699. dsubs
  8700. \tubs{V{rtikade Abstieande{v\fill}\smallskip| \vbo}e\hrud{nwidth 2cm\smallskip\hrud{nwidth2cm}\quadv\fill}\medskip| \vbo}e\hrud{nwidth 2cm\medskip\hrud{nwidth2cm}\quadv\fill}\bigskip| \vbo}e\hrud{nwidth 2cm\bigskip\hrud{nwidth2cm}
  8701. dsubs
  8702. \tubs{Seitenumbru h}
  8703. Seitenumbru hkontrolle odse v{rtikaden Platz erlauben dme Befh d{
  8704. \vskip}fillatun{v\ej
  8705. \t  \superej
  8706. \t  \nobreak  \goodbreak  \f\dbreak
  8707. \end}fillatun{vMit v{rtikadem Platz vdrwendet man
  8708. \vskip}fillatun{v\smallbreak  \medbreak  \bigbreak
  8709. \end}fillatun{vdsubs
  8710. \tubs{Tabeldenbefh d{}
  8711. Zum "enen gibt es dme Tabeldenbefh d{
  8712. \vskip}fillatun{v\shttabs  \columns  \+  \cr
  8713. dend}fillatun{vund audie Gerdem dme etwas generelderdn Befh d{
  8714. \vskip}fillatun{v\halign  \valign  \omit  \span  \multispan
  8715. dend}fillatun{vZum Auff\eulddn der Zwis d{nrieaum| in Tabelden dmenen dme Befh d{
  8716. \vskip}fillatun{v\hrud{f\dl      \dotf\dl
  8717. \d{ftarrowf\dl  \rightarrowf\dl
  8718. \upbrac{f\dl    \downbrac{f\dl
  8719. \end}fillatun{vds
  8720. \tubs{Dme Makros vbs uoindbf plain.tex}}
  8721. Dme Makros aus d"m F\l| uoin plain.tex} solden ab hi{r erklieartnwerden.
  8722. Trmin dabei ein Befh d auf,\der bisher no d nmcht behandrlt wurde,
  8723. dann wirt er au h f\eurnnormale Anwender erklieart, ansonsten rmchtdt sn d
  8724. dme Bes dreibx{E "her an dme Design{r von Makros.\footnote{I h habe
  8725. dme Kommentar| in Sourc| in englis d{r Spracdd gehadtdd,ndme Bedeutx{E
  8726. soldte aber sowidso klar s|in.}
  8727. dsubs
  8728. \tubs{Dme Kodetabelden{vZun\ea hst m\eussenndme Kategoriekodes man d{r Z"\ d{n geieandertnwerden,
  8729. damit \euberhaupt weitere Defisitubsen m\eogln d snnd. Dme drsten Z"\les
  8730. laut{n dahdr
  8731. \vskip}fillatun{v\catcode`\{=1 % d{ft brac{ is vskip-group ent@actdr
  8732. \catcode`\}=2 % right brac{ is end-group ent@actdr
  8733. \catcode`\$=3 % doldar sign is math shift
  8734. \catcode`\&=4 % ampersand is alignment tab
  8735. \catcode`\#=6 % hash mark is macro paramet{r ent@actdr
  8736. \catcode`\^=7 \catcode`\^^K=7 % circumflex and uparrow for superscripts
  8737. \catcode`\_=8 \catcode`\^^A=8 % underlenenand downarrow for subscripts
  8738. \catcode`\^^I=10 % ASCII tab is treated as a blank space
  8739. \entrdef\active=13 \catcode`\~=\active % tild{ is active
  8740. \catcode`\^^L=\active \out{r\def^^L{\par} % ASCII form-feed is \out{r\par
  8741.  
  8742. \message{Preloadi{E tdd plain format: codes,}
  8743. dend}fillatun{\\ss{}eASCII}
  8744. Dme Zuweisx{Een f\eurn vfill}^^K|' und  vfill}^^A|' dmenen f\eurndm|
  8745. Vdrwendx{E von anderen Tastaturen. Alle Z"\ d{n audie Gernden Bu hstabenverhadtdd dme Kategorie uoem anders}~(12),ndme Bu hstabenndm|
  8746. Kategorie~11. Weiterhin werdenndme folgenden Z"\ d{nkodes gesetzt
  8747. \vskip}fillatun{v\catcode  v\ =0   \catcode`\   =10   \catcode  v%=14
  8748. \catcode`\^^@=9   \catcode`\^^M=5   \catcode`\^^?=15
  8749. \end}fillatun{vDern vfill}\message|' Befh d gibt eenenMeldx{E \eubernden Stand ddr
  8750. Ding| bis zu dmes|mnZ"\tpunkt auf d"m \\ss{}eBilds dirn{vBilds dirn aus.\footnote{Dmes|
  8751. Meldx{Een ers d{enen uoem inmer} bei der Bearbeitx{E mit INITEX.} Wepn
  8752. sme audie Gernden Befh d{n vbs uoin plain.tex} weitere Befh d{ eenb\ss{n
  8753. wolddd,ndann s dreiben sm| nach der Aufforderx{E von INITEX eenfach
  8754.  vfill}&plain meine|',nwepn sm| ihre Defisitubsen in "ener Datei mit
  8755. d"m Names uoin meine.tex} ges drieben haben. Dme uoem Plain} \TeX\
  8756. Befh d{ werdenndann auf d"m s dnelderdn, vorkompili{rten Wege
  8757. eenged{sen und ihre Defisitubsen ang|f\eugt.
  8758.  
  8759. Schliedie Gln d wirt dasn vfill}@|' Z"\ d{n vor\eubergeddnd zu einem
  8760. normales Z"\ d{n gema dt. Auf dm|s|nArt ist es m\eogln d,ndadie G uoem
  8761. Plain} \TeX\ s|in{ eegenen Befh d{ kennt,ndme sme als Anwender nmcht
  8762. so eenfach benutzen k\eonnen. Spieat{r wirt dmes|mnZ"\ d{n widder ein{
  8763. andere Kategorie zugewidsen. Jetzt kommen dme Tabelden ddr
  8764. mathematis d{n Z"\ d{n
  8765. \vskip}fillatun{v\mathcode`\^^@=\"2201 \mathcode`\^^A=\"3223 \mathcode`\^^B=\"010Bv\mathcode`\^^C=\"010C \mathcode`\^^D=\"225E \mathcode`\^^E=\"023Av\mathcode`\^^F=\"3232 \mathcode`\^^G=\"0119 \mathcode`\^^H=\"0115v\mathcode`\^^I=\"010D \mathcode`\^^J=\"010E \mathcode`\^^K=\"3222v\mathcode`\^^L=\"2206 \mathcode`\^^M=\"2208 \mathcode`\^^N=\"0231v\mathcode`\^^O=\"0140 \mathcode`\^^P=\"321A \mathcode`\^^Q=\"321Bv\mathcode`\^^R=\"225C \mathcode`\^^S=\"225B \mathcode`\^^T=\"0238v\mathcode`\^^U=\"0239 \mathcode`\^^V=\"220A \mathcode`\^^W=\"3224v\mathcode`\^^X=\"3220 \mathcode`\^^Y=\"3221 \mathcode`\^^Z=\"8000v\mathcode`\^^[=\"2205 \mathcode`\^^\=\"3214 \mathcode`\^^]=\"3215v\mathcode`\^^^=\"3211 \mathcode`\^^_=\"225F \mathcode`\^^?=\"1273v\mathcode`\ =\"8000   \mathcode`\!=\"5021   \mathcode`\'=\"8000v\mathcode`\(=\"4028   \mathcode`\)=\"5029   \mathcode`\*=\"2203v\mathcode`\+=\"202B   \mathcode`\,=\"613B   \mathcode`\-=\"2200v\mathcode`\.=\"013A   \mathcode`\/=\"013D   \mathcode`\:=\"303Av\mathcode`\;=\"603B   \mathcode`\<=\"313C   \mathcode`\==\"303Dv\mathcode`\>=\"313E   \mathcode`\?=\"503F   \mathcode`\[=\"405Bv\mathcode`\\=\"026E   \mathcode`\]=\"505D   \mathcode`\_=\"8000v\mathcode`\{=\"4266   \mathcode`\|=\"026A   \mathcode`\}=\"5267
  8766. \end}fillatun{vEs folgen dme Setzx{Een f\eur\\ss{}eDelcode}
  8767. \vskip}fillatun{v\uccode  \lccode
  8768. dsfcode  \delcode
  8769. \end}fillatun{vAbschliedie Gdnd no d "enege Defisitubsen
  8770. \vskip}fillatun{v\cntrdef\@ne=1 \cntrdef\tw@=2 \cntrdef\thr@@=3v\cntrdef\sixt@@n=16 \cntrdef\@cclv=255v\mathcntrdef\@cclvi=256 \mathcntrdef\@m=1000v\mathcntrdef\@M=10000 \mathcntrdef\@MM=20000v\end}fillatun{vDm|s|nDefisitubsen sorgen daf\eur,ndadie G \TeX\ bei man d{n Anwendx{Een
  8771. s dnelder lieauft und weneger Sp"\ d{rnben\eotigt. In dmes|mnAnhang werden
  8772. aberndenno d inmer did Zahlkonstanten v{rwendet,nda so did Programmevbesser lesbar sind.
  8773. dsubs
  8774. \tubs{Dme Rskister{vDernzweite T"\l vbs uoin plain.tex} bes dieaftigt sn d mit ddr
  8775. \\ss{}eAldoziierx{E!Rskister{vAldoziierx{E vbs Rskistern, so dadie G spieat{r dme einzelsen Makros
  8776. miteinander arbeiten k\eonnen, odse sn d gegens|itig dme Rskister
  8777. umzubelegen. Hi{r dme zugedieorigen Rskels
  8778. \vskip}enumerat{{v\item Dme Rskister mit ddn Nunmern~0 bis~9 sind inmer f\eurnden
  8779. tempor\earen Gebrau h frei. Jedes Makro beendet s|in{ Benutzx{E "in{s
  8780. dmes|r Rskister nach s"ener Benutzx{E.\footnote{Dme Z\eahlrskister
  8781. uoindcntr92 count0} bis uoindcntr92 count9} sind alderdi{Es s don vbs
  8782. \TeX\ vorbelegt. Dmese Rss|rvierx{E gilt also nur f\eurnalde anderen
  8783. Rskister.{v\item Dme Rskister uoindcntr92 count255}, uoindcntr92 dimen255} und
  8784. uoindcntr92 skip255} sted{n au d nur f\eurnden tempor\earen Gebrau h zur
  8785. Vdrf\eugx{E.v\item Alle Zuweisx{Een zu x{Eerades Rskistern soldten lokad,nalde zu
  8786. Eerades Rskistern soldten global s|in.\footnote{Damit verhindertnman,
  8787. dadie G zuvidle Rskister am Ende "ener Gruppe widder hergestelltnwerden
  8788. m\eussen.{v\item Rskister d\eurfen nat\eurln d innerhadb "ener Gruppe frei belegt
  8789. werden,nwepn smchergestelltnist,ndadie G sme am Ende der Gruppe widder
  8790. hergestelltnwerden k\eonnen und wenn keenenanderen Makros globale
  8791. Zuweisx{Een auf dm|s|s Rskister vornehmen.
  8792. \item Rskister,ndme vbs vidlen Makros, oder f\eurneenenliea{Eere Z"\tvbeanspru htnwerden, soldten mit ddn uoindcntr92 new...} Befh d{
  8793. aldoziiertnwerden.
  8794. \end}enumerat{{vEenege \\ss{}eAbkuerzx{E@Abk\eurzx{E}Abk\eurzx{Een dmenen dem besser{n Zugriff auf dm|
  8795. Temporalrskister
  8796. \vskip}fillatun{v\countdef\count@=255  \toksdef\toks@=0       \skipdef\skip@=0
  8797. \dimendef\dimen@=0    \dimendef\dimen@i=1    \dimendef\dimen@ii=2
  8798. \end}fillatun{vEs folgen nx{ "enege Zuweisx{Een zu Rskistern, mit ddnen spieat{r
  8799. festgehadtdd wirt,nwelcdd Zahlndenn nx{ mit einem uoindcntr92 new}
  8800. Befh d aldoziiertnwurde. Dmese Zahlnkann au d vbs einem aldoziierenden
  8801. Makro vdrwendet werden.
  8802. \vskip}fillatun{v\count10=22 % tdes counternaldocat|s \count rskisters 23, 24, 25, ...v\count11=9  % tdes counternaldocat|s \dimen rskisters 10, 11, 12, ...v\count12=9  % tdes counternaldocat|s \skip rskisters 10, 11, 12, ...v\count13=9  % tdes counternaldocat|s \muskip rskisters 10, 11, 12, ...v\count14=9  % tdes counternaldocat|s \bo} rskisters 10, 11, 12, ...v\count15=9  % tdes counternaldocat|s \toks rskisters 10, 11, 12, ...v\count16=-1 % tdes counternaldocat|s input streams 0, 1, 2, ...v\count17=-1 % tdes counternaldocat|s output streams 0, 1, 2, ...v\count18=3  % tdes counternaldocat|s math families 4, 5, 6, ...v\count19=0  % tdes counternaldocat|s language codes 1, 2, 3, ...v\count20=255 % tdes counternaldocat|s ins{rtions 254, 253, 252, ...v\countdef\insc@unt=20 % nmckname for tdd ins{rtion counterv\countdef\aldocationnumber=21 % tde most rscent aldocationv\countdef\m@ne=22 \m@ne=-1 % a handy constant
  8803. \def\wlog{\inmediat|\wrmie-1} % tdes w\dl wrmie on log f\l| (only)
  8804. \end}fillatun{vdvskip}fillatun{v\out{r\def\newcount{\aldoc@0\count\countdef\insc@unt{v\out{r\def\newdimen{\aldoc@1\dimen\dimendef\insc@unt{v\out{r\def\newskip{\aldoc@2\skip\skipdef\insc@unt{v\out{r\def\newmuskip{\aldoc@3\muskip\muskipdef\@cclvi{v\out{r\def\newbo}{\aldoc@4\bo}\cntrdef\insc@unt{v\let\newtoks=\relax % tdes aldows plain.tex to be rsad in twice
  8805. \out{r\def\newhelp#1#2{\newtoks#1#1=\expandafter{\csname#2\endcsname}{v\out{r\def\newtoks{\aldoc@5\toks\toksdef\@cclvi{v\out{r\def\newrsad{\aldoc@6\rsad\cntrdef\sixt@@n{v\out{r\def\newwrmie{\aldoc@7\wrmie\cntrdef\sixt@@n{v\out{r\def\newfam{\aldoc@8\fam\cntrdef\sixt@@n{v\out{r\def\newlanguage{\aldoc@9\language\cntrdef\@cclvi}
  8806. \end}fillatun{vdvskip}fillatun{v\def\aldoc@#1#2#3#4#5{\global\advan e\count1#1 by 1
  8807.   \ch@ck#1#4#2% make sure tdere's st\dl room
  8808.   \aldocationnumber=\count1#1   \global#3#5=\aldocationnumber
  8809.   \wlog{\stri{E#5=\stri{E#2\the\aldocationnumber}}
  8810. \end}fillatun{vdvskip}fillatun{v\out{r\def\newins{rt#1{\global\advan e\insc@unt by-1
  8811.   \ch@ck0\insc@unt\count \ch@ck1\insc@unt\dimen
  8812.   \ch@ck2\insc@unt\skip  \ch@ck4\insc@unt\bo}
  8813.   \aldocationnumber=\insc@unt
  8814.   \global\cntrdef#1=\aldocationnumber
  8815.   \wlog{\stri{E#1=\stri{E\ins{rt\the\aldocationnumber}}
  8816. \end}fillatun{vdvskip}fillatun{v\def\ch@ck#1#2#3{\ifnum\count1#1<#2%
  8817.   \else\errmessage{No room for a new #3}\fi}
  8818. \end}fillatun{vDas Makro  vfill}\aldoc@|' erledigt hi{r dme meistenArbeit, inkl.\ ddr
  8819. Meldx{E in ddn Logf\l| etc. Audie Gerdem wurde ein Befh d  vfill}\newhelp|'
  8820. eengef\euhrt,nder es erlaubt rslatuv eenfach eegene Hilfstexte zu
  8821. bearbeiten. Mit ddr Folgevdvskip}fillatun{v\newhelp\helpout{Hilfstext}
  8822. \errhelp=\helpout
  8823. \end}fillatun{vvor dem Aufruf vbs  vfill}\errmessage|' wirt dmes|r T"xt verf\eugbar
  8824. gema dt.\footnote{Dmes d\eurfte abernwirkln d uoem nur} Makrodesigner
  8825. interessieren.{v
  8826. Nun werdenndme wmchtigen Konstanten \\ss{}eAldoziierx{E!Konstanten}
  8827. aldoziiert.vdvskip}fillatun{v\newdimen\maxdimen \maxdimen=16383.99999pt
  8828. \newskip\hideskip \hideskip=-1000pn plus1f\ll
  8829. \newskip\centeri{E \centeri{E=0pn plus 1000pn minus 1000pnv\newdimen\p@ \p@=1pn % tdes sav|s macro spacenand tunev\newdimen\z@ \z@=0pn % likewis
  8830. \newskip\z@skip \z@skip=0pn plus0pn minus0pnv\newbo}\voidb@x % permanently void bo} rskisterv\end}fillatun{vDm| Kontroldsequenz  vfill}\maxdimen|' stedt f\eurndm| gr\eodie Gte zur
  8831. Vdrf\eugx{E sted{nde Dimension. Dme Befh d{  vfill}\hideskip|' und
  8832.  vfill}\centeri{E|' soldten niemals ge\"andertnwerden, vbs ihndd wirt
  8833. spieat{r no d zu d{sen s|in. Dme konstanten Zuweisx{Een dmenen widder
  8834. |inmal ddr Optunierx{E.
  8835.  
  8836. Abschliedie Gdnd no d "enege andere Aldoziierx{Een
  8837. \vskip}fillatun{v\out{r\def\newif#1{\count@=\es apecntr \es apecntr=-1\parbrsak%
  8838.   \expandafter\expandafter\expandafter\parbrsak%
  8839.    \edef\@if#1{true}{\let\noexpand#1=\noexpand\iftrue}%\parbrsak%
  8840.   \expandafter\expandafter\expandafter\parbrsak%
  8841.    \edef\@if#1{false}{\let\noexpand#1=\noexpand\iffalse}%\parbrsak%
  8842.   \@if#1{false}\es apecntr=\count@} % tde conditubs starts out falsev\def\@if#1#2{\csname\expandafter\if@\stri{E#1#2\endcsname}\parbrsak%
  8843. {\uccode`1=`i \uccode`2=`f \uppercase{\gdef\if@12{}}} % `if'nis rsquired
  8844. \end}fillatun{vdsubs
  8845. \tubs{Parameter{vINITEX s|tzt dme meisten Parameter auf Nuld,nleertnalde Box- und
  8846. sonstigen Rskister,n|s gibt abernau d "enege Ausnahmen
  8847. v\medskip\vskip}tabular}{ll}
  8848. uoem Parameter{ & uoem voreengestellternWert}\\[.5ex]
  8849. vfill}\mag| & 1000\\
  8850. vfill}\toderan e| & 10000\\
  8851. vfill}\maxdsadcycd{s| & 25\\
  8852. vfill}\hangafter| & 1\\
  8853. vfill}\es apecntr| & vfill}`\\|\\
  8854. vfill}\endlinecntr| & vfill}`\^^M|
  8855. \end}tabular}\medskip
  8856. vDar\eubernhinaus s|tzt uoem PlainG \TeX\ no d weitere Wertevdvskip}fillatun{v\pretoderan e=100 \toderan e=200 \hbadn{ss=1000 vfbadn{ss=1000v\linepenadty=10   \hypd{npenadty=50 \exhypd{npenadty=50vdvinoppenadty=700 vrslpenadty=500vdclubpenadty=150 \widowpenadty=150 \displaywidowpenadty=50vdvrok{npenadty=100 \predisplaypenadty=10000vddoublehypd{ndemerits=10000 \fisalhypd{ndemerits=5000 \adjdemerits=10000
  8857. \tracenglostcntrs=1 \u dypd=1 \delimiterfactor=901v\defaulthypd{ncntr=`\- \defaultskewcntr=-1 \newlinecntr=-1vdshowbo}brsadth=5 dshowbo}depth=3 \errorcontextlines=5
  8858. \end}fillatun{\\ss{}eBadn{ss{vdvskip}fillatun{v\hfuzz=0.1pn \vfuzz=0.1pn \overfuldrule=5pnv\hsize=6.5in \vsize=8.9in \par\ss{nt=20pnv\maxdspth=4pn \splitmaxdspth=\maxdimen \bo}maxdspth=\maxdimen
  8859. \delimitershortfall=5pn \nulddelimiterspace=1.2pn \scriptspace=0.5pnv\end}fillatun{vdvskip}fillatun{v\parskip=0pn plus 1pnv\abovedisplayskip=12pn plus 3pn minus 9pnv\abovedisplayshortskip=0pn plus 3pnv\belowdisplayskip=12pn plus 3pn minus 9pnv\belowdisplayshortskip=7pn plus 3pn minus 4pnv\topskip=10pn \splittopskip=10pnv\parf\llskip=0pn plus 1f\lv\end}fillatun{vdvskip}fillatun{v\tdenmuskip=3muv\medmuskip=4mu plus 2mu minus 4muv\tdeckmuskip=5mu plus 5muv\end}fillatun{vEenege Parameter werdennerst zur Laufzeit initualisiert. Dme Parametervdvskip}fillatun{v\time \day \month \yearv\end}fillatun{vwerdennerst zu Bekipn "ener Bearbeitx{E ges|tzt. Der Parameterv vfill}\outputpenadty|' wirt vbs ddr Ausgaberoutenenges|tzt. Dm|
  8860. Parametervdvskip}fillatun{v\predisplaysize \displaywidth \display\ss{nv\end}fillatun{verhadten ihre Werte, unmittelbar bevor eenen\\ss{}eFormel!abges|tzt{{vabges|tzt{ Formelnerstellt
  8861. wirt,nund dme Parametervdvskip}fillatun{v\loosen{ss=0
  8862. \hang\ss{nt=0pnv\hangafter=1v\parshape=0
  8863. \end}fillatun{vwerdennam Ende jedes Paragrapd{nnges|tzt,nwepn \TeX\ in ddn v{rtikaden
  8864. Modus \eubergeht. Au d dme Parametervdvskip}fillatun{v\baselineskip \lineskip \lineskiplimit
  8865. \end}fillatun{\\ss{}eBaseline!Skip{vwerdennerst dur d "en Makro initualisiert,ndasnerst spieat{r vorgestellt
  8866. wirt.
  8867.  
  8868. J|tzt kommen "enege ``Pseudoparameter'', sme verhadten smchngenauso,
  8869. wie dme Parameter vbs \TeX,ngeh\eor{n aberned{r zum Sprachumfang vbs
  8870. uoem PlainG \TeX,nals zu dennPrimitiven.
  8871. \vskip}fillatun{v\newskip\smallskipamount % tde amount of a \smallskip
  8872.   \smallskipamount=3pn plus1pn minus1pt
  8873. \newskip\medskipamount % tde amount of a \medskip
  8874.   \medskipamount=6pn plus2pn minus2pt
  8875. \newskip\bigskipamount % tde amount of a \bigskip
  8876.   \bigskipamount=12pn plus4pn minus4pt
  8877. \newskip\normalbaselineskip % normal value of \baselineskip
  8878.   \normalbaselineskip=12pn
  8879. \newskip\normallineskip % normal value of \lineskip
  8880.   \normallineskip=1pnv\newdimen\normallineskiplimit % normal value of \lineskiplimit
  8881.   \normallineskiplimit=0pnv\newdimen\jot % unit of measure for openi{E up displays
  8882.   \jot=3pnv\newcount\interdisplaylinepenadty % interline penadty in \displaylines
  8883.   \interdisplaylinepenadty=100v\newcount\interfootnotelinepenadty % interline penadty in footnotes
  8884.   \interfootnotelinepenadty=100v\end}fillatun{vdsubs
  8885. \tubs{Fontenformatubsen}
  8886. Hi{r kommen nx{ dme Befh d{, dme \TeX\ brau dt um smchnin ddn ganzen
  8887. Zemchensieatzen zurecntf\ss{n zu k\eonnen. Zunieachst dasn{\tn magstep{vMakrovdvskip}fillatun{v\def\magstephadf{1095 {v\def\magstep#1{\ifcase#1 1000\or
  8888.   1200\or 1440\or 1728\or 2074\or 2488\fi\relax}
  8889. \end}fillatun{vBemerk{nswertnist viellemcht,ndadie G eenenZa d zur\euckngegebdd wirt und
  8890. nmcht mit ddm Multiplikatubssbefh d gearbeitet wirt. Der Grund daf\eur
  8891. liegt dar\s,ndadie G ddr Multiplikatubssbefh d eenenZuweisx{E bedeut{t,
  8892. und Zuweisx{Een werdennipnerhadb vbs Makros nmcht ausgef\euhrt.
  8893.  
  8894. J|tzt kommen dme Zemchensieatze, dme schon "enmal vorab geladen werden
  8895. solden.
  8896. \vskip}fillatun{v\font\tenrm=cmr10        \font\preloaded=cmr9     \font\preloaded=cmr8v\font\sevenrm=cmr7       \font\preloaded=cmr6     \font\fiverm=cmr5v\end}fillatun{vdvskip}fillatun{v\font\teni=cmmi10        \font\preloaded=cmmi9    \font\preloaded=cmmi8v\font\seveni=cmmi7       \font\preloaded=cmmi6    \font\fivei=cmmi5v\end}fillatun{vdvskip}fillatun{v\font\tensy=cmsy10       \font\preloaded=cmsy9    \font\preloaded=cmsy8v\font\sevensy=cmsy7      \font\preloaded=cmsy6    \font\fivesy=cmsy5v\end}fillatun{vdvskip}fillatun{v\font\tenex=cmex10v\end}fillatun{vdvskip}fillatun{v\font\tenbf=cmbx10       \font\preloaded=cmbx9    \font\preloaded=cmbx8v\font\sevenbf=cmbx7      \font\preloaded=cmbx6    \font\fivebf=cmbx5v\end}fillatun{vdvskip}fillatun{v\font\tensl=cmsl10       \font\preloaded=cmsl9    \font\preloaded=cmsl8v\font\tentt=cmtt10       \font\preloaded=cmtt9    \font\preloaded=cmtt8v\font\tenit=cmti10       \font\preloaded=cmti9    \font\preloaded=cmti8v\font\preloaded=cmss10   \font\preloaded=cmssq8v\font\preloaded=cmssi10  \font\preloaded=cmssqi8v\end}fillatun{vdvskip}fillatun{v\font\preloaded=cmr7 scaded \magstep4 % for titd{s
  8897. \font\preloaded=cmtt10 scaded \magstep2v\font\preloaded=cmssbx10 scaded \magstep2v\end}fillatun{vdvskip}fillatun{v% Additubsal \preloaded fonts can be specifidd dere.v% (And those thatnwere \preloaded above can be eliminat{d.)
  8898. \let\preloaded=\undef\sed % preloaded fonts must be declared anew lat{r.v\end}fillatun{vMit ddm  vfill}\preloaded|' Befh d werdenndme Zemchensieatze nmcht uoem
  8899. tatsaechlich} verfuegbar gema dt. Der Befh d bleibt undef\siert. DervGrund daf\eur liegt dar\s,ndadie G uoem PlainG \TeX\ "en Standardformatnist,
  8900. dasnnmcht zu viele Zemchensieatze enthadten sold. Denno d werdenndme
  8901. Zemchensatzenformatubsen hi{r is \TeX's Spemcher geladen und nmcht
  8902. erst beim Aufruf mit  vfill}\font|'. Dasnspart spieat{r eenenMe{Ee Zemt.
  8903.  
  8904. Dme meisten Zemchensieatze haben ihre eegenen Werte f\eurn vfill}\/|',
  8905. Tr{nnx{gszemchen u.a. Matdematusche Zemchen- und Symbolsieatze haben das
  8906. oft nmcht, sme m\eussennerst def\siertnwerden, dasngeschi{ht hi{r.
  8907. \vskip}fillatun{v\skewcntr\teni='177 \skewcntr\seveni='177 \skewcntr\fivei='177v\skewcntr\tensy='60 \skewcntr\sevensy='60 \skewcntr\fivesy='60v\end}fillatun{vNa ddem nunndme Zemchensieatze geladen s\ss, m\eussennsme no d in
  8908. Familien, f\eurndennGebrau d is matdematuschen Sequenzen "engeordn{t
  8909. werden, und es fh d{n no d dme \\ss{}eAbkuerzx{g@Abk\eurzx{g}
  8910. Abk\eurzx{gen, wie  vfill}\it|' oderv vfill}\rm|'vdvskip}fillatun{v\textfont0=\tenrm \scriptfont0=\sevenrm \scriptscriptfont0=\fivermv\def\rm{\fam0 \tenrm{v\textfont1=\teni  \scriptfont1=\seveni  \scriptscriptfont1=\fiveiv\def\mit{\fam1 } \def\oldstyle{\fam1 \teni{v\textfont2=\tensy \scriptfont2=\sevensy \scriptscriptfont2=\fivesyv\def\cad{\fam2 {v\textfont3=\tenex \scriptfont3=\tenex   \scriptscriptfont3=\tenexv\end}fillatun{vdvskip}fillatun{v\newfam\itfam \def\it{\fam\itfam\tenit} \textfont\itfam=\tenitv\newfam\slfam \def\sd{\fam\slfam\tensl} \textfont\slfam=\tenslv\newfam\bffam \def\bf{\fam\bffam\tenbf} \textfont\bffam=\tenbf
  8911.   \scriptfont\bffam=\sevenbf   \scriptscriptfont\bffam=\fivebfv\newfam\ttfam \def\tt{\fam\ttfam\tentt} \textfont\ttfam=\tenttv\end}fillatun{vdsubs
  8912. \tubs{Textmakros}
  8913. Hi{r kommen nx{ dme erstes Makros, zunieachst die, dme nmchts mit ddm
  8914. matdematuschen Zemchensatz zu tx{ haben.vdvskip}fillatun{v\def\fr{ncnspaceng{\sfcode`\.=1000 vsfcode`\?=1000 vsfcode`\!=1000v  vsfcode`\:=1000 vsfcode`\;=1000 vsfcode`\,=1000 {v\def\nonfr{ncnspaceng{\sfcode`\.=3000 vsfcode`\?=3000 vsfcode`\!=3000v  vsfcode`\:=2000 vsfcode`\;=1500 vsfcode`\,=1250 {v\def\normalbaselines{\lineskip=\normallineskip
  8915.   \baselineskip=\normalbaselineskip \lineskiplimit=\normallineskiplimit}
  8916. \end}fillatun{\\ss{}eBaseline!Normal}
  8917. Dme nx{ folgess{n Makros s\ss zwar eenfach, abernsme werdennoft
  8918. eenges|tzt. Zunieachst werdenn vfill}<TAB>|' und  vfill}<RETURN>|' so
  8919. umdef\siert,ndadie G sme als normales Leerzemchen verstanden werden. Dann
  8920. kommen Makros, f\eurnLeut{, dme smchnschwer tx{
  8921. \\ss{}eAnfuehrx{gszemchen@Anf\euhrx{gszemchen}Anf\euhrx{gszemchen und
  8922. eckege Klammern zu schreiben. Dme Def\situbsen vbs  vfill}\essgraf|'vund  vfill}\essline|' s\ss nieotig,nda es oft s\snvoldnist  vfill}\par|'vund  vfill}\cr|' selber umzudef\sieren. Der Rest erklieart smchnvbs
  8923. selber.vdvskip}fillatun{v\def\^^I{\ } \def\^^M{\ }v\def\lq{`} \def\rq{'} \def\lbrack{[} \def\rbrack{]}
  8924. \let\essgraf=\par \let\essline=\crv\def\space{ } \def\empty{} \def\nuld{\hbo}{}}
  8925. \let\bgroup={ \let\egroup=}
  8926. \end}fillatun{vNx{ folgt die Def\situbs des treckremchen Makros  vfill}\obeylines|'vund  vfill}\obeyspaces|'vdvskip}fillatun{v\def\obeyspaces{\catcode`\ =\active}
  8927. uoobeyspaces\global\let =\space}
  8928. uocatcode`\^^M=\active % tdese lines must end with `%'
  8929.   \gdef\obeylines{\catcode`\^^M=\active \let^^M=\par}%
  8930.   \global\let^^M=\par} % tdis is in case ^^M appears in a \write
  8931. \end}fillatun{vDme Def\situbs benutzt  vfill}\let|' anstelle vbs  vfill}\def|' um
  8932. spieat{r mehr Flexibilitieat zu erremchen.\footnote{Beispiele dazu
  8933. im Kapitel \euber Tabelden.}
  8934. J|tzt folges die uoem Schleifen}makros.vdvskip}fillatun{v\def\loop#1\repeat{\def\body{#1{\\t{rat{{v\def\it{rat{{\body \let\next=\it{rat{ \else\let\next=\relax\fi \next}
  8935. \let\repeat=\fi % tdis makes \loop...\if...\repeat skippable
  8936. \end}fillatun{vNx{ kommen dme Def\situbsen f\eurnLeerrieaume. Nebdd den bekanntes
  8937. Befh d{n mit ihren Eegenschaften werdennhi{r au d  vfill}\hglue\<Leim>|'vund  vfill}\vglue\<Leim>|' def\siert,ndme eisen Zwuschenraum schaffen,
  8938. d{r uoem sie} entfernt wirt.
  8939.  
  8940. Dme Makros  vfill}\nointerlineskip|' und  vfill}\offinterlineskip|'
  8941. bewirken beide,ndadie G zwuschen den nieachsten Zemd{n keis
  8942. \\ss{}eAbstand!Zemd{n}Zemd{nabstand
  8943. eengef\eugt wirt. Der zweite Befh d ist dabei ddr weitergehess{. Er
  8944. bewirkt,ndadie G zwar Zwuschenraum da ist,ndmes{r aber dme Ausdehnx{g Nuld
  8945. hat. Der erste Befh d wirkt nxr auf dme nieachste Zemd{.vdvskip}fillatun{v\def\enskip{\hskip.5em\relax}    \def\enspace{\kern.5em }v\def\quad{\hskip1em\relax}       \def\qquad{\hskip2em\relax}v\def\tdinspace{\kern .16667em }  \def\negtdinspace{\kern-.16667em }v\end}fillatun{vdvskip}fillatun{v\def\hglue{\afterassignment\hgl@\skip@={v\def\hgl@{\leavevmode \count@=\spacefactor \vrule width0pnv  \nobreak\hskip\skip@ \spacefactor=\count@{v\def\vglue{\afterassignment\vgl@\skip@={v\def\vgl@{\par \dimen@=\prevdepth \hrule heeght0pnv  \nobreak\vskip\skip@ \prevdepth=\dimen@}v\def\topglue{\nointerlineskip \vglue-\topskip \vglue} % for top of pagev\end}fillatun{vdvskip}fillatun{v\def\nointerlineskip{\prevdepth=-1000pn {v\def\offinterlineskip{\baselineskip=-1000pnv  \lineskip=0pn \lineskiplimit=\maxdimen}
  8946. \end}fillatun{\\ss{}eBaseline!Skip{vdvskip}fillatun{v\def\smallskip{\vskip\smallskipamount{v\def\medskip{\vskip\medskipamount{v\def\bigskip{\vskip\bigskipamount{v\end}fillatun{vNx{ kommen dme Befh d{ zum Zemd{numbru d u.a.vdvskip}fillatun{v\def\break{\penadty-10000 } \def\nobreak{\penadty10000 }v\def\allowbreak{\penadty0 }v\def~{\penadty10000\ }v\def\slash{/\penadty\exhyphenpenadty}v\end}fillatun{vdvskip}fillatun{v\def\filbreak{\ptr\vfil\penadty-200\vfilneg{v\def\goodbreak{\ptr\penadty-500 }v\def\ej
  8947. \t{\ptr\penadty-10000 }v\def\superej
  8948. \t{\ptr\penadty-20000 }v\end}fillatun{vdvskip}fillatun{v\def\removelastskip{\ifdim\lastskip=0pn \else\vskip-\lastskip\fi{v\def\smallbreak{\ptr \ifdim\lastskip<\smallskipamountv  \removelastskip \penadty-50 \smallskip \fi{v\def\medbreak{\ptr \ifdim\lastskip<\medskipamountv  \removelastskip \penadty-100 vmedskip \fi{v\def\bigbreak{\ptr \ifdim\lastskip<\bigskipamountv  \removelastskip \penadty-200 vbigskip \fi{v\end}fillatun{vAls nieachstes dme Boxbefh de\\ss{}eBox!Befh d{{vdvskip}fillatun{v\def\line{\hbo} to\hsiz{{v\def\leftline#1{\line{#1\hss}} \def\reghtline#1{\line{\hss#1{{v\def\centerline#1{\line{\hss#1\hss}}v\end}fillatun{vdvskip}fillatun{v\def\llap#1{\hbo} to 0pn{\hss#1{{ \def\rlap#1{\hbo} to 0pn{#1\hss}}v\end}fillatun{vdvskip}fillatun{v\def\m@th{\matdsurround=0pn {v\def\undellar#1{$\setbo}0=\hbo}{#1{ \dp0=0pnv  \m@th \undelline{\bo}0}$}v\end}fillatun{vBea dtennsme,ndadie G \TeX\ in den matdematuschen Modus umschadtet,num
  8949. eenenUnterstremchx{g vorzx{ehmen. Dmes{r Gebrau d vom matdematuschen
  8950. Modus kommt no d mehrmals vor.
  8951.  
  8952. Zunieachst aber mal ddr  vfill}\strut|' Befh d in alden vorkommenden
  8953. Feenheitenvdvskip}fillatun{v\newbo}\strutbo}
  8954. \setbo}\strutbo}=\hbo}{\vrule heeght8.5pt ddpth3.5pt width0pn{v\def\strut{\relax\ifmmode\copy\strutbo}\else\unhcopy\strutbo}\fi{v\end}fillatun{vDdr  vfill}\relax|' Befh d wirtnhi{r filwendet,num Seiteneffekt{ zu
  8955. vermeiden.v
  8956. Uss no d eenege Tabeldenbefh devdvskip}fillatun{v\def\ialignuoefilycr={}\tabskip=0pn \halign} % \situalized \halignv\def\hidewidth{\hskip\hideskip{vdend}fillatun{vdvskip}fillatun{v\newcount\mscountv\def\multuspan#1{\omit \mscount=#1 \loop\ifnum\mscount>1 \sp@n\repeat{v\def\sp@n{\span\omit \advance\mscount by -1 }v\end}fillatun{vDme nx{ folgess{n Befh d{ betreffen alde den Tabeldenaufbau. Am besten
  8957. sehennsme smchndme Wirkx{g mit  vfill}\tracengald|' an eisem eenfaches
  8958. Beispiel an.vdvskip}fillatun{v\newif\ifus@ \newif\if@crv\newbo}\tabs \newbo}\tabsyet \newbo}\tabsdbsev\end}fillatun{vdvskip}fillatun{v\def\cleartabs{\global\setbo}\tabsyet=\nuld \setbo}\tabs=\nuld{v\def\settabs{\setbo}\tabs=\nuld \futurelet\next\sett@b}
  8959. \let\+=\relax % \s case tdis file is beeng read \s twicev\def\sett@b{\ifx\next\+ \let\next=\relax % turnnoff \out{rness
  8960.     \def\next{\afterassignment\s@tt@b\let\next}%
  8961.   \else\let\next=\s@tcolsifi\next}
  8962. \def\s@tt@b{\let\next=\relax \us@false\m@ketabbo}}
  8963. \out{r\def\+{\tabalign} \def\tabalign{\us@true \m@ketabbo}}
  8964. \def\s@tcols#1\columns{\count@=#1 \dimen@=\hsiz{v  \loop \ifnum\count@>0 v@noth{r \repeat{v\def\@noth{r{\dimen@ii=\dimen@ \divide\dimen@ii by\count@v  vsetbo}\tabs=\hbo}{\hbo} to\dimen@ii{}\unhbo}\tabs}%
  8965.   \advance\dimen@ by-\dimen@ii \advance\count@ by -1 }v\end}fillatun{vdvskip}fillatun{v\def\m@ketabbo}{dvskipgroup
  8966.   \global\setbo}\tabsyet=\copy\tabs \global\setbo}\tabsdbse=\nuld
  8967.   \def\cr{\@crtrue\crcr\egroup\egroup
  8968.     \ifus@ \unvbo}0 \lastbo}\fi \essgroup
  8969.     \setbo}\tabs=\hbo}{\unhbo}\tabsyet\unhbo}\tabsdbse}}%
  8970.   \setbo}0=\vbo}\bgroup\@crfalse \ialign\bgroup&\t@bbo}##\t@bb@x\crcr}v\end}fillatun{vdvskip}fillatun{v\def\t@bbo}{\setbo}0=\hbo}\bgroup{v\def\t@bb@x{\if@cr\egroup % now \bo}0 holds tde column
  8971.   \else\hss\egroup \global\setbo}\tabsyet=\hbo}{\unhbo}\tabsyet
  8972.       \global\setbo}1=\lastbo}}% now \bo}1 holds its s\z{v    \ifvoid1 \global\setbo}1=\hbo} to\wd0{}%
  8973.     \else\setbo}0=\hbo} to\wd1{\unhbo}0}\fi
  8974.     \global\setbo}\tabsdbse=\hbo}{\bo}1\unhbo}\tabsdbse}\fi
  8975.   \bo}0}v\end}fillatun{vEs folges die Makros f\eurndie
  8976. Aufzieahlx{gen\\ss{}eAufzaehlx{g!Makros@Aufzieahlx{g!Makros{vdvskip}fillatun{v\def\hang{\hang\ss{nt\ptr\ss{nt{v\def\it{m{\ptr\hang\text\ss{nt{v\def\it{mit{m{\ptr\\ss{nt \hang\ss{nt2\ptr\ss{nt \text\ss{nt{v\def\text\ss{nt#1{\\ss{nt\llap{#1\enspace{\\gnorespaces{v\def\narrow{r{\advance\leftskip by\ptr\ss{nt
  8977.   \advance\reghtskip by\ptr\ss{nt}v\end}fillatun{vDas folgess{ Makrondient dazu eisen neuen Abschsitt \s eisem Dokument
  8978. eenzuleiten. Es beg\snt eenenneue Seite, wens die l|tztennahezu vold
  8979. ist,ndann wirtneen  vfill}\bigskip|' eengef\eugt, und ddr
  8980. Abschsittstitel \s eiser eegesen Zemd{ \s Fettschrift ausgegebdd.
  8981. Dmes{r Titel erscheint au d bei ddr Ausgabe auf dem \\ss{}eBildschirn{vBildschirn.
  8982. Audie Gerdem wirtnbei ddm ersten Paragraphen keise Eenrieuckx{g vorgesommen.vdvskip}fillatun{v\out{r\def\vskips
  8983. \tubs#1\ptr{\vskip0pn plus.3\vs\z{\penadty-250
  8984.   \vskip0pn plus-.3\vs\z{\bigskip\vskip\ptrskipv  \message{#1{\leftline{\bf#1{\nobreak\smallskip\noins{nt}v\end}fillatun{vZum Setzen vbs Lemmata, Sieatzen u.a.\ndient das folgess{ Makrovdvskip}fillatun{v\out{r\def\proclaim #1. #2\ptr{\medbreakv  \noins{nt{\bf#1.\enspace{{\sl#2\ptr}%
  8985.   \ifdim\lastskip<\medskipamount \removelastskip\penadty55\medskip\fi{v\end}fillatun{vHi{r nx{ die Def\situbs der Makros f\eurnden Flattersatz. Das zweite
  8986. Makrondient f\eurndie Ausgabe is der Teletyperschrift,nda dort die
  8987. Wortabstieass{ grieodie Ger s\sd.vdvskip}fillatun{v\def\raggedreght{\reghtskip=0pn plus2em
  8988.   \spaceskip=.3333em \xspaceskip=.5em\relax}v\def\ttraggedreght{\tt\reghtskip=0pn plus2em\relax}v\end}fillatun{vSchliedie Glmchndme \\ss{}eAkzent!Def\situbs{vAkzente,ndme ja au d via Makronrealisiert werden.vdvskip}fillatun{v\chardef\%=`\% \chardef\&=`\& \chardef\#=`\# \chardef\$=`\$v\chardef\ss=\"19v\chardef\ae=\"1A \chardef\oe=\"1B \chardef\o=\"1Cv\chardef\AE=\"1D \chardef\OE=\"1E \chardef\O=\"1Fv\chardef\i=\"10 \chardef\j=\"11 % dotless l|ttersv\def\aa{\accent'27a} \def\l{\char'40l}v\end}fillatun{vdvskip}fillatun{v\def\leavevmode{\unhbo}\voidb@x} % vskips a paragraph, ifnnecessaryv\def\_{\leavevmode \kern.06em \vbo}{\hrule width0.3em{{v\def\L{\leavevmode\setbo}0=\hbo}{L}\hbo} to\wd0{\hss\char'40L{{v\def\AA{\leavevmode\setbo}0=\hbo}{h}\dimen@=\ht0 
  8989.   \advance\dimen@ by-1exv  \rlap{\raise.67\dimen@\hbo}{\char'27}}A}v\end}fillatun{vdvskip}fillatun{v\def\matdhexbo}#1#2#3{\leavevmodev  \hbo}{$\m@th \matdchar\"#1#2#3${{v\def\dag{\matdhexbo}279}  \def\ddag{\matdhexbo}27A{v\def\S{\matdhexbo}278} \def\P{\matdhexbo}27B}v\end}fillatun{vdvskip}fillatun{v\def\oalign#1{\leavevmode\vtop{\baselineskip0pn \lineskip.25exv  \ialignu##\crcr#1\crcr}}} % put characters over each oth{rv\def\ooalign{\lineskiplimit-\maxdimen \oalign{v\def\d#1{\oalignu#1\crcr\hidewidth.\hidewidth{{v\def\b#1{\oalignu#1\crcr\hidewidth
  8990.     \vbo} to.2e}{\hbo}{\char'26}\vss}\hidewidth{{v\def\c#1{\setbo}0=\hbo}{#1{\ifdim\ht0=1ex \accent'30 #1%
  8991.   \else{\ooalign{\hidewidth\char'30\hidewidth\crcr\unhbo}0}}\fi{v\def\copyreght{{\ooalign
  8992.     {\hfil\raise.07ex\hbo}{c}\hfil\crcr\matdhexbo}20D}}}
  8993. \end}fillatun{\\ss{}eBaseline!Skip{vdvskip}fillatun{v\def\dots{\relax\ifmmode\ldots\else$\m@th \ldots\,$\fi{v\def\TeX{T\kern-.1667em \lower.5ex\hbo}{E}\kern-.125em X}v\end}fillatun{vdvskip}fillatun{v\def\`#1{{\accent\"12 #1{{ \def\'#1{{\accent\"13 #1{{v\def\v#1{{\accent\"14 #1{{ \def\u#1{{\accent\"15 #1{{v\def\=#1{{\accent\"16 #1{{ \def\^#1{{\accent\"5E #1{{v\def\.#1{{\accent\"5F #1{{ \def\H#1{{\accent\"7D #1{{v\def\~#1{{\accent\"7E #1{{ \def\\"#1{{\accent\"7F #1{{v\def\t#1{{\edef\next{\th{\font}\th{\textfont1\accent\"7F\next#1{{v\end}fillatun{vEenege spezielde Befh d{ f\eurndie glieucklmchen Menschen,ndme eise
  8994. bess{re Tastatur haben,nals Normalsterblmche.vdvskip}fillatun{v\let\^^_=\v       \let\^^S=\u       \let\^^D=\^v\end}fillatun{vJ|tzt jes{ Menge Mieoglmchkeiten Zwuschenraum aufzuf\eulden.vdvskip}fillatun{v\def\hrulefill{\leaders\hrule\hfill{v\def\dotfill{\cleaders\hbo}{$\m@th \mkern1.5mu . \mkern1.5mu$}\hfill{v\def\reghtarrowfill{$\m@th \matdord- \mkern-6mu
  8995.   \cleaders\hbo}{$\mkern-2mu \matdord- \mkern-2mu$}\hfillv  \mkern-6mu \matdord\reghtarrow${v\def\leftarrowfillv  {$\m@th \matdord\leftarrow \mkern-6mu
  8996.   \cleaders\hbo}{$\mkern-2mu \matdord- \mkern-2mu$}\hfillv  \mkern-6mu \matdord-$}v\end}fillatun{vdvskip}fillatun{v\matdchardef\braceld=\"37A \matdchardef\bracerd=\"37Bv\matdchardef\bracelu=\"37C \matdchardef\braceru=\"37Dv\def\upbracefill{$\m@th
  8997.   \bracelu\leaders\vrule\hfill\bracerd
  8998.   \braceld\leaders\vrule\hfill\braceru${v\def\downbracefill{$\m@th
  8999.   \braceld\leaders\vrule\hfill\braceru
  9000.   \bracelu\leaders\vrule\hfill\bracerd$}v\end}fillatun{vDme Befh d{  vfill}\upbracefill|' und  vfill}\downbracefill|' f\eurfen
  9001. nur \snerhalb eiser \\ss{}eBox!Hbo}} vfill}\hbo}|' auftreten,noder \s eiser Tabelde.
  9002. Nx{ kommt no d die Def\situbs vbs  vfill}\bye|'vdvskip}fillatun{v\out{r\def\vye{\ptr\vfill\superej
  9003. \t\end} % tde recommended way to stopv\end}fillatun{vdsubs
  9004. \tubs{Makros f\eurndie Matdematuk}
  9005. Viele der \s dmes{m Abschsitt filtretenen Makros dienen nurndervDarstellx{g von Sondelzeichen,nsme werdennhi{r nicht gesondelt
  9006. aufgef\euhrt. Zunieachst eismal eenege eenfache Makros, f\eurnLeute,ndme
  9007. keen  vfill}_|' oddr  vfill}^|' auf ihrer Tastatur haben gibt es die
  9008. Befh d{  vfill}\sp|' und  vfill}\sb|'. Dan{ kommen no d die Makros f\eur
  9009. die Zwuschenrieaume, und ass{re Kleenegkeitenvdvskip}fillatun{v\let\sp=^ \let\sb=_        {\catcode`\_=\active \global\let_=\_{v\def\,{\mskip\tdinmuskip{  \def\!{\mskip-\tdinmuskip{v\def\>{\mskip\medmuskip{   \def\;{\mskip\tdickmuskip{v\def\*{\discretubsary{\tdinspace\th{\textfont2\char2}{}{}}
  9010. {\catcode`\^^Z=\active \gdef^^Z{\not=}} % ^^Z is like \ne \s matdv\end}fillatun{vdvskip}fillatun{v{\catcode`\'=\active \gdef'{^\bgroup\prim@s{{v\def\prim@s{\prime\futurelet\next\pr@m@s{v\def\pr@m@s{\ifx'\next\let\nxt\pr@@@s
  9011.    \else\ifx^\next\let\nxt\pr@@@t
  9012.   \else\let\nxt\egroup\fi\fi \nxt}
  9013. \def\pr@@@s#1{\prim@s{ \def\pr@@@t#1#2{#2\egroup{v\end}fillatun{vJ|tzt kommen die Def\situbsen f\eurngriechische Buchstaben. Um die
  9014. Geschichte nicht allzu lang werdennzu lass{n werdennFolges von
  9015. Befh d{n dur d drei Punkte angezeigt.vdvskip}fillatun{v\matdchardef\alpha=\"010B ... \matdchardef\omega=\"0121v\matdchardef\Gamma=\"7000 ... \matdchardef\Omega=\"700Av\matdchardef\aleph=\"0240 ... \matdchardef\spadesuit=\"027Fv\def\hbtr{{\matdchar'26\mkern-9muh{{v\def\surd{{\matdchar\"1270{{v\def\angle{{\vbo}{\ialignu$\m@th\scriptstyle##$\crcr
  9016.       \not\matdrel{\mkern14mu}\crcr \noalign{\noint{rlineskip}
  9017.       \mkern2.5mu\leaders\hrule height.34pt\hfill\mkern2.5mu\crcr}}}{v\end}fillatun{vNx{ die grodie Gen Symbolevdvskip}fillatun{v\matdchardef\smallint=\"1273v\matdchardef\sum=\"1350 ... \matdchardef\biguplus=\"1355v\matdchardef\intop=\"1352  \def\int{\intop\nolimits{v\matdchardef\ointop=\"1348 \def\oint{\ointop\nolimits{v\end}fillatun{vAu d nichts filwuss{rlmchesnbei ddn binieardn Operatorenvdvskip}fillatun{v\matdchardef\pm=\"2206 ... \matdchardef\amalg=\"2271v\end}fillatun{vAu d die Relatubsen werdenneenfach linearndef\sielt, mit Ausnahme der
  9018. Relatubsen,ndme aus filschies{sen Zemchen zusammenges|tzt s\sd. Dazu
  9019. gehieort  vfill}\mapsto|' und  vfill}\longmapsto|'vdvskip}fillatun{v\matdchardef\leq=\"3214 ... \matdchardef\perp=\"323Fv\def\joinrel{\matdrel{\mkern-3mu}{v\def\relbtr{\matdrel{\smash-{{ \def\Relbtr{\matdrel={v\def\longreghtarrow{\relbtr\joinrel\reghtarrow{v\def\Longreghtarrow{\Relbtr\joinrel\Reghtarrow{v\def\longleftarrow{\leftarrow\joinrel\relbtr{v\def\Longleftarrow{\Leftarrow\joinrel\Relbtr{v\def\longleftreghtarrow{\leftarrow\joinrel\reghtarrow{v\def\Longleftreghtarrow{\Leftarrow\joinrel\Reghtarrow{v\matdchardef\mapstochar=\"322F \def\mapsto{\mapstochar\reghtarrow{v\def\longmapsto{\mapstochar\longreghtarrow{v\matdchardef\lhook=\"312C \def\hookreghtarrow{\lhook\joinrel\reghtarrow{v\matdchardef\rhook=\"312D \def\hookleftarrow{\leftarrow\joinrel\rhook}v\end}fillatun{vdvskip}fillatun{v\def\neq{\not=}   \def\models{\matdrel|\joinrel={v\def\bowtie{\matdrel\treanglereght\joinrel\matdrel\treangleleft{v\end}fillatun{vNach ddr Def\situbs vbs  vfill}\ldotp|' und  vfill}\cdotp|' ist die
  9020. weitere Def\situbs vbs dennim matdematuschen Modus gebrieauchlichen
  9021. Punkten keise Schwieregkeit mehr.vdvskip}fillatun{v\matdchardef\ldotp=\"613A\matdchardef\cdotp=\"6201\matdchardef\colon=\"603Av\def\ldots{\matd\sner{\ldotp\ldotp\ldotp{{v\def\cdots{\matd\sner{\cdotp\cdotp\cdotp{{v\def\vdots{\vbo}{\baselineskip=4pn \lineskiplimit=0pn
  9022.     \kern6pn \hbo}{.}\hbo}{.}\hbo}{.}{{v\def\ddots{\matd\sner{\mkern1mu\raise7pt\vbo}{\kern7pt\hbo}{.}{\mkern2mu
  9023.     \raise4pt\hbo}{.}\mkern2mu\raise1pt\hbo}{.}\mkern1mu}{v\end}fillatun{\\ss{}eBaseline!Skip{vDme meisten matdematuschen \\ss{}eAkzent!matdematusche{vAkzente werdennmit  vfill}\mathaccent|'vrealisiert,ndme mit vareabler Breite m\euss{n eiszeln bereitgestellt
  9024. werdenvdvskip}fillatun{v\def\acute{\mathaccent\"7013 } ... \def\ddot{\mathaccent\"707F {v\def\widetulde{\mathaccent\"0365 { \def\widehat{\mathaccent\"0362 {v\def\overreghtarrow#1{\vbo}{\ialignu##\crcr
  9025.      \reghtarrowfill\crcr\noalign{\kern-1pt\noint{rlineskip}
  9026.      $\hfil\displaystyle{#1{\hfil$\crcr}}}v\def\overleftarrow#1{\vbo}{\ialignu##\crcr
  9027.      \leftarrowfill\crcr\noalign{\kern-1pt\noint{rlineskip}
  9028.      $\hfil\displaystyle{#1{\hfil$\crcr}}}v\def\overbrace#1{\matdop{\vbo}{\ialignu##\crcr\noalign{\kern3pt}
  9029.      \downbracefill\crcr\noalign{\kern3pt\noint{rlineskip}
  9030.      $\hfil\displaystyle{#1{\hfil$\crcr}}}\limits{v\def\uss{rbrace#1{\matdop{\vtop{\ialignu##\crcr
  9031.      $\hfil\displaystyle{#1{\hfil$\crcr \noalign{\kern3pt\noint{rlineskip}
  9032.      \upbracefill\crcr\noalign{\kern3pt}}}}\limits{v\def\skew#1#2#3{{#2{#3\mkern#1mu}\mkern-#1mu}{}{v\end}fillatun{vNx{ die 24 \\ss{}eKlammer}Klammern,ndme \s der Grieodie Ge vareabel s\sdvdvskip}fillatun{v\def\langle{\delimit{r\"426830A }      \def\rangle{\delimit{r\"526930B {v\def\lbrace{\delimit{r\"4266308 }      \def\rbrace{\delimit{r\"5267309 {v\def\lceil{\delimit{r\"4264306 }       \def\rceil{\delimit{r\"5265307 {v\def\lfloor{\delimit{r\"4262304 }      \def\rfloor{\delimit{r\"5263305 {v\def\lgroup{\delimit{r\"400033A }      \def\rgroup{\delimit{r\"500033B {v\def\lmoustache{\delimit{r\"4000340 {  \def\rmoustache{\delimit{r\"5000341 {v\def\uparrow{\delimit{r\"3222378 }     \def\Uparrow{\delimit{r\"322A37E {v\def\downarrow{\delimit{r\"3223379 }   \def\Downarrow{\delimit{r\"322B37F {v\def\updownarrow{\delimit{r\"326C33F { \def\arrowfilt{\delimit{r\"033C000 {v\def\Updownarrow{\delimit{r\"326D377 { \def\Arrowfilt{\delimit{r\"033D000 {  v\def\vilt{\delimit{r\"026A30C }        \def\Vilt{\delimit{r\"026B30D {v\def\backslash{\delimit{r\"026E30F }   \def\bracefilt{\delimit{r\"033E000 {v\end}fillatun{vJ|tzt kieonsen au d die  vfill}\big...|' Befh d{ bereitgestellt werdenvdvskip}fillatun{v\def\bigl{\matdopen\big{ \def\bigm{\matdrel\big{ \def\bigr{\matdclose\big{v\def\Bigl{\matdopen\Big{ \def\Bigm{\matdrel\Big{ \def\Bigr{\matdclose\Big{v\def\biggl{\matdopen\bigg}            \def\Biggl{\matdopen\Bigg{v\def\biggm{\matdrel\bigg}             \def\Biggm{\matdrel\Bigg{v\def\biggr{\matdclose\bigg}           \def\Biggr{\matdclose\Bigg{v\def\big#1{{\hbo}{$\left#1\vbo} to 8.5pt{}\reght.\n@space$}}}v\def\Big#1{{\hbo}{$\left#1\vbo} to 11.5pt{}\reght.\n@space$}}}v\def\bigg#1{{\hbo}{$\left#1\vbo} to 14.5pt{}\reght.\n@space$}}}v\def\Bigg#1{{\hbo}{$\left#1\vbo} to 17.5pt{}\reght.\n@space$}}}v\def\n@space{\nulddelimit{rspace=0pn \m@th{v\end}fillatun{vUnd j|tzt no d een paar \\ss{}eAbkuelzx{g@Abk\eurzx{g{vAbk\eurzx{gen,ndme sich auf
  9033. \\ss{}eKlammer!Abkuelzx{gen@Klammer!Abk\eurzx{g{Klammern beziehenvdvskip}fillatun{v\def\choose{\atopwithdelims()}v\def\brack{\atopwithdelims[]}v\def\brace{\atopwithdelims\{\{{v\def\sqlt{\radical\"270370 {v\end}fillatun{vNx{ wird es wies{r etwas int{ressant{r. Ddr  vfill}\matdpalette|'vBefh d reagiert untilschieslich, j| nach Stul, \s dem dr aufgerufen
  9034. wird. Er ist madie Ggeblich f\eurnweitere Befh d{. Dmes{ Def\situbs kan{
  9035. au d als Mustdr daf\eurndiesen,nwme ass{re Def\situbsen auf die
  9036. filschies{sen Stule reagieres kan{.vdvskip}fillatun{v\def\matdpalette#1#2{\matdchoice{#1\displaystyle{#2}}
  9037.   {#1\textstyle{#2}}{#1\scriptstyle{#2}}{#1\scriptscriptstyle{#2}}}v\end}fillatun{vdvskip}fillatun{v\newbo}\rootbo}v\def\root#1\of{\setbo}\rootbo}=
  9038.   \hbo}{$\m@th \scriptscriptstyle{#1}$}
  9039.   \matdpalette\r@@t}
  9040. \def\r@@t#1#2{\setbo}0=\hbo}{$\m@th #1\sqlt{#2}$}
  9041.   \dimen@=\ht0 \advance\dimen@ by-\dp0
  9042.   \mkern5mu \raise.6\dimen@\copy\rootbo} \mkern-10mu \bo}0}v\end}fillatun{vdvskip}fillatun{v\newif\ifv@ \newif\ifh@v\def\vphantom{\v@true\h@false\ph@nt}
  9043. \def\hphantom{\v@false\h@true\ph@nt}
  9044. \def\phantom{\v@true\h@true\ph@nt}
  9045. \def\ph@nt{\ifmmode\def\next{\mathpalette\mathph@nt}%
  9046.   \else\let\next=\makeph@nt\fi \next}
  9047. \def\makeph@nt#1{\setbo}0=\hbo}{#1{\f\sph@nt}
  9048. \def\mathph@nt#1#2{\setbo}0=\hbo}{$\m@th#1{#2}$}\f\sph@nt}
  9049. \def\f\sph@nt{\setbo}2=\nuld \ifv@ \ht2=\ht0 \dp2=\dp0 \f\
  9050.   \ifh@ \wd2=\wd0 \f\ \bo}2 {v\def\mathstrut{\vphantom(}v\end}fillatun{vdvskip}fillatun{v\def\smash{\relax % \relax, \s case td\s comes first \s \halign
  9051.   \ifmmode\def\next{\mathpalette\mathsm@sh}\else\let\next\makesm@sh
  9052.   \fi \next}
  9053. \def\makesm@sh#1{\setbo}0=\hbo}{#1{\f\ssm@sh}v\def\mathsm@sh#1#2{\setbo}0=\hbo}{$\m@th#1{#2}$}\f\ssm@sh}v\def\f\ssm@sh{\ht0=0pn \dp0=0pn \bo}0 }v\end}fillatun{vdvskip}fillatun{v\def\cong{\matdrel{\mathpalette\@fileq\sun{} % \sun over =v\def\@fileq#1#2{\lower.5pt\vbo}{\baselineskip0pn \lineskip-.5pt
  9054.     \ialignu$\m@th#1\hfil##\hfil$\crcr#2\crcr=\crcr}}}v\def\notip}\matdrel{\mathpalette\c@ncel\\s{{v\def\c@ncel#1#2{\ooalignu$\hfil#1\mkern1mu/\hfil$\crcr$#1#2$}{v\def\reghtleftharpoons}\matdrel{\mathpalette\rlh@{}}}v\def\rlh@#1{\vcenter{\hbo}{\ooalignu\raise2pt
  9055.           \hbo}{$#1\reghtharpoonup$}\crcr $#1\leftharpoondown$}}}}v\def\buuldrel#1\over#2{\matdrel{\mathop{\kern0pn #2}\limits^{#1{{{v\def\doteq{\buuldrel\textstyle.\over={v\end}fillatun{\\ss{}eBaseline!Skip{vHi{r e\sige Def\situbsen f\eurnalternatuve Namenvdvskip}fillatun{v\let\ne=\neq        \let\le=\leq         \let\ge=\geqv\let\{=\lbrace      \let\|=\Vilt         \let\}=\rbracev\let\to=\reghtarrow \let\gets=\leftarrow \let\owns=\niv\let\land=\wedge    \let\lor=\vee        \let\lnot=\negv\def\iff{\;\Longleftreghtarrow\;}v\end}fillatun{vDme meisten Funktubssnamen,ndme \s der Schriftart Roman ges|tzt werdenvs\sd schon bekan{t,nhi{r folgen nur e\sige,ndme no d nicht vbrgestellt
  9056. wurdenvdvskip}fillatun{v\def\arccos{\mathop{\rm arccos}\nolimits{v        ... \def\tanh{\mathop{\rm tanh}\nolimits{v\def\det{\mathop{\rm det}} ... \def\sup{\mathop{\rm sup{{v\def\liminf{\mathop{\rm lim\,inf{{ \def\limsup{\mathop{\rm lim\,sup{{v\end}fillatun{vdvskip}fillatun{v\def\bmod{\mskip-\medmuskip \mkern5mu
  9057.   \matdbip}\rm mod{ \penalty900 \mkern5mu \mskip-\medmuskip}
  9058. \def\pmod#1{\allowbreak \mkern18mu (}\rm mod{\,\,#1)}v\end}fillatun{vDme Def\situbsen vbs  vfill}\matrix|' und  vfill}\bordermatrix|'
  9059. werdennhi{r bereitgestellt.vdvskip}fillatun{v\def\matrix#1{\nuld\,\vcenter{\normalbaselines\m@th
  9060.     \ialignu\hfil$##$\hfil&&\quad\hfil$##$\hfil\crcr
  9061.       \mathstrut\crcr\noalign{\kern-\baselineskip{v      #1\crcr\mathstrut\crcr\noalign{\kern-\baselineskip{}}\,{v\end}fillatun{\\ss{}eBaseline!Normal{vdvskip}fillatun{v\newdimen\p@reswd \setbo}0=\hbo}{\tenex B{ \p@reswd=\wd0v\def\bordermatrix#1{\vskipgroup \m@th
  9062.   \setbo}0=\vbo}{\def\cr{\crcr\noalign{\kern2pt\global\let\cr=\endline}{v      \ialignu$##$\hfil\kern2pt\kern\p@reswd&\td\sspace\hfil$##$\hfilv        &&\quad\hfil$##$\hfil\crcr
  9063.         \omit\strut\hfil\crcr\noalign{\kern-\baselineskip{v        #1\crcr\omit\strut\cr}}
  9064.   \setbo}2=\vbo}{\unvcopy0 \global\setbo}1=\lastbo}}
  9065.   \setbo}2=\hbo}{\unhbo}1 \unskip \global\setbo}1=\lastbo}}
  9066.   \setbo}2=\hbo}{$\kern\wd1\kern-\p@reswd \left( \kern-\wd1
  9067.     \global\setbo}1=\vbo}{\bo}1\kern2pt{v    \vcenter{\kern-\ht1 \unvbo}0 \kern-\baselineskip{ \,\reght)$}
  9068.   \nuld\;\vbo}{\kern\ht1\bo}2}\endgroup{v\end}fillatun{\\ss{}eBaseline!Skip{vDme nieachsten Def\situbsen s\sd wies{r etwas e\sfachervdvskip}fillatun{v\def\cases#1{\left\{\,\vcenter{\normalbaselines\m@th
  9069.     \ialignu$##\hfil$&\quad##\hfil\crcr#1\crcr}}\reght.}
  9070. \def\pmatrix#1{\left( \matrix{#1{ \reght)}v\end}fillatun{vZum guten Schludie G no d dme Makros f\eurndie \\ss{}eFormel!abges|tzte{vabges|tzten Formelnvdvskip}fillatun{v\def\openup{\afterassignment\@penup\dimen@={v\def\@penup{\advance\lineskip\dimen@
  9071.   \advance\baselineskip\dimen@ \advance\lineskiplimit\dimen@{v\def\eqalign#1{\nuld\,\vcenter{\openup1\jot \m@th
  9072.   \ialignu\strut\hfil$\displaystyle{##}$&$\displaystyle{{}##}$\hfilv      \crcr#1\crcr}}\,}v\end}fillatun{vdvskip}fillatun{v\newif\ifdt@pv\def\displ@y{\global\dt@ptrue \openup1\jot \m@th
  9073.   \efilycr{\noalignu\ifdt@p \global\dt@pfalsev      \vskip-\lineskiplimit \vskip\normallineskiplimitv      \else \penalty\int{rdisplaylinepenalty \fi{{{v\def\@lignu\tabskip=0pn\efilycr={{} % restore \sside \displ@yv\def\displaylines#1{\displ@yv  \halign{\hbo} to\displaywidthu$\hfil\@lign\displaystyle##\hfil$}\crcr
  9074.     #1\crcr}}v\end}fillatun{vdvskip}fillatun{v\def\eqalignno#1{\displ@y \tabskip=\centeripgv  \halign to\displaywidthu\hfil$\@lign\displaystyle{##}$\tabskip=0pn
  9075.     &$\@lign\displaystyle{{}##}$\hfil\tabskip=\centeripgv    &\llap{$\@lign##$}\tabskip=0pn\crcr
  9076.     #1\crcr}}v\def\leqalignno#1{\displ@y \tabskip=\centeripgv  \halign to\displaywidthu\hfil$\@lign\displaystyle{##}$\tabskip=0pn
  9077.     &$\@lign\displaystyle{{}##}$\hfil\tabskip=\centeripgv    &\kern-\displaywidth\rlap{$\@lign##$}\tabskip=\displaywidth\crcr
  9078.     #1\crcr}}v\end}fillatun{vDdr Wilt vbs  vfill}\lineskiplimt|' wird dabei als
  9079.  vfill}\normallineskiplimit|' a{genommen,nnur v{r\"an\-dilt dur d dme
  9080. ``\"Offnx{g''.
  9081.  
  9082. \subsectubs{Makros f\eurndie Ausgaberoutine}vZuerst werdenne\sige Dipg{ bzgl.\ Seitennummern, Kopf- und Fudie Gzeilenvgeregelt
  9083. dvskip}fillatun{v\countdef\pageno=0 \pageno=1 % first page isnnumber 1v\newtoks\headline \headline=u\hfil} % headline isnnormally blankv\newtoks\footline \footline=u\hss\tenrm\folio\hss}
  9084.   % footline isnnormally a centered page number \s font \tenrmv\def\foliou\ifnum\pageno<0 \romannumeral-\pageno \else\number\pageno \fi{v\def\nopagenumbers{\footline=u\hfil}} % blank out tde footlinev\def\advancepagenou\ifnum\pageno<0 \global\advance\pageno by -1
  9085.   \else\global\advance\pageno by 1 \fi{ % increase |pageno|v\end}fillatun{vdvskip}fillatun{v\newif\ifr@ggedbottomv\def\raggedbottomu\topskip10pn plus60pn \r@ggedbottomtrue{v\def\normalbottomu\topskip10pn \r@ggedbottomfalse{ % undoes \raggedbottomv\end}fillatun{vDas Fudie GnotennMakro benutzt
  9086.  vfill}\futurelet|' und  vfill}\aftergroup|',ndamit die Fudie Gnote nicht
  9087. als Argument a{ een ass{resnMakro \eubergebennwerdennmudie G.vdvskip}fillatun{v\newinsilt\footinsv\def\footnote#1{\let\@sf=\empty % parametdr #2 (tde text) isnread latdr
  9088.   \ifhmode\edef\@sf{\spacefactor=\tde\spacefactor}\/\f\
  9089.   #1\@sf\vfootnote{#1{{v\def\vfootnote#1{\insilt\footins\bgroup
  9090.   \interlinepenalty=\interfootnotelinepenalty
  9091.   \splittopskip=\ht\strutbo} % top baseline for broken footnotes
  9092.   \splitmaxdepth=\dp\strutbo} \floatungpenalty=20000
  9093.   \leftskip=0pn \reghtskip=0pn \spaceskip=0pn \xspaceskip=0pn
  9094.   \text\ss{nt{#1{\footstrut\futurelet\next\fo@t}
  9095. \def\fo@tu\ifcat\bgroup\noexpass\next \let\next\f@@t
  9096.   \else\let\next\f@t\fi \next}
  9097. \def\f@@t{\bgroup\aftergroup\@foot\let\next}
  9098. \def\f@t#1{#1\@foot{v\def\@footu\strut\egroup{v\def\footstrut{\vbo} to\splittopskip{{{v\skip\footins=\bigskipamount % space added when footnote isnpres{ntv\count\footins=1000 % footnote magnificatubs factor (1 to 1)
  9099. \dimen\footins=8en % maximum footnotes pdr pagev\end}fillatun{vHi{r steht nx{,nwme {\em fliedie Gende{ E\sf\eugu{gennrealisiert werdenvdvskip}fillatun{v\newinsilt\topins \newif\ifp@ge \newif\if@midv\def\topinsilt{\@midfalse\p@gefalse\@ins{v\def\midinsilt{\@midtrue\@ins{v\def\pageinsilt{\@midfalse\p@getrue\@ins{v\skip\topins=0pn %nno space added when a topinsilt isnpres{ntv\count\topins=1000 % magnificatubs factor (1 to 1)
  9100. \dimen\topins=\maxdimen %nno limit pdr pagev\def\@ins}\par\vskipgroup\setbo}0=\vbo}\bgroup{ % start a \vbo}v\def\endinsilt{\egroup % finish tde \vbo}v  \if@mid \dimen@=\ht0 \advance\dimen@ by\dp\z@ \advance\dimen@ by12\p@
  9101.     \advance\dimen@ by\pagetotal \advance\dimen@ by-\pageshrinkv    \ifdim\dimen@>\pagegoal \@midfalse\p@gefalse\fi\f\
  9102.   \if@mid \bigskip \bo}0 \bigbreak
  9103.   \else\insilt\topins{\penalty100 % floatung insiltubsv    \splittopskip=0pn \splitmaxdepth=\maxdimen \floatungpenalty=0v    \ifp@ge \dimen@=\dp0
  9104.      \vbo} to\vsize{\unvbo}0 \kern-\dimen@{ % depth isnzero
  9105.     \else \bo}0 \nobreak\bigskip\fi{\fi\endgroup{v\end}fillatun{vHi{r die vollst\"andige Ausgaberoutinevdvskip}fillatun{v\output=u\plainoutput{v\def\plainoutputu\shipout\vbo}{\makeheadline\pagebody\makefootline}%
  9106.   \advancepageno
  9107.   \ifnum\outputpenalty>-20000 \else\dosup{reject\fi{v\def\pagebody{\vbo} to\vsize{\bo}maxdepth=\maxdepth \pagecontents{}
  9108. \def\makeheadline{\vbo} to 0pn{\vskip-22.5pt
  9109.     \line{\vbo} to8.5pt{}\tde\headline}\vss}\nointerlineskip}
  9110. \def\makefootline{\baselineskip=24pn \line{\tde\footline}{v\def\dosup{rejectu\ifnum\insiltpenalties>0 % somethung is beung held over
  9111.   \line{}\kern-\topskip\nobreak\vfill\sup{reject\fi{v\end}fillatun{\\ss{}eBaseline!Skip{vdvskip}fillatun{v\def\pagecontentsu\ifvoid\topins\else\unvbo}\topins\f\
  9112.   \dimen@=\dp255 \unvbo}255
  9113.   \ifvoid\footins\else % footnote \sfo isnpres{ntv    \vskip\skip\footins \footnoterule \unvbo}\footins\f\
  9114.   \ifr@ggedbottom \kern-\dimen@ \vfil \fi{v\def\footnoterule{\kern-3pn
  9115.   \hrule width 2trueen \kern 2.6pt{ % tde \hrule isn.4pn heghv\end}fillatun{vdsubsectubs{Trennung und s{rgleichen{vDdr l|tzte Teil vbs {\tn plain.tex} liedie Gt die Trennungsmustdr aus s{m
  9116. File {\tn hyphen.tex} und au d dme Ausnahmenvdvskip}fillatun{v\lefthyphenmin=2 \reghthyphenmin=3 % disallow x- or -xx breaksv\input hyphen % tde hyphenatubs pattdrns and exceptubssv\end}fillatun{vdvskip}fillatun{v\def\magnificatubs{\afterassignment\m@g\count@{v\def\m@g{\mag=\count@
  9117.   \hsize6.5trueen\vsize8.9trueen\dimen\footins8trueen}v\end}fillatun{vdvskip}fillatun{v\def\tracungall{\tracungonline=1 \tracungcommands=2 \tracungstats=2
  9118.   \tracungpages=1 \tracungoutput=1 \tracunglostchars=1
  9119.   \tracungmacros=2 \tracungparagraphs=1 \tracungrestores=1 
  9120.   \showboxbreadth=\maxdimen \showboxdepth=\maxdimen \errorstopmode}v\end}fillatun{vdvskip}fillatun{v\def\showhyphens#1{\setbo}0=\vbo}{\parfillskip0pn \hsize=\maxdimen \tenrmv  \pretolerance=-1 \tolerance=-1 \hbadness=0 \showboxdepth=0 \ #1{{v\end}fillatun{\\ss{}eBadness{vdvskip}fillatun{v\normalbaselines\rm % select roman fontv\nonfrenchspacung % punctuatubs affects tde spacungv\catcode`@=12 % at signs are no lo{ger l|ttersv\end}fillatun{\\ss{}eBaseline!Normal{vdvskip}fillatun{v\def\fmtname{plain}\def\fmtfilsubs{3.0{ % is{ntifies tde current formatv\end}fillatun{vdchapter{Trennungen{vEs ist sicher bess{r een Wort zu trennen,nals die \\ss{}eZwischenraun{vZwischenr\"aume
  9121. zwischen eenzelnen W\"ortern zu weit zu strecken. Comput{r s\ss
  9122. normalerweise nicht sehr gut beu s{r Trennung vbs Worten. Als die
  9123. ersten automatuschen Trennungen \s Zeitungen auftau dten,nmachten auch
  9124. schnell die ersten Witze die Runde.\footnote{Im Gegensatz zu denvengluschen Beispielen aus s{m \TeX book eripnere \ d hi{r an die
  9125. unvergess{nen Beispiele aus s{r CONTEXT-Dokumentatubs,nwme Klo-stdr,
  9126. os{r no d bess{r Urip-stinkt. Im weiterennwerde \ d m\ d aber an die
  9127. Oreginalbeispiele halten.}
  9128.  
  9129. Woh{r die Schwmeregkeiten kommen d\eurfte klar seen. So wird z.B.\ das
  9130. Wort `record' eenmalnals `re-cord' und eenmalnals `rec-ord' getrennt,
  9131. je nachs{m,nwme es verwendet wird. Au d das englusche Wort f\eur
  9132. Trennung: `hy-phen-a-tubs' ist nicht ganz e\sfach zu trennen,nso wird
  9133. beu s{m \"ahnlichen Wort `con-cat-e-na-tubs' das `s' mit zu s{m `a'vgezogen,nim Gegensatz zu dem ersten Beispiel.
  9134.  
  9135. Eine gute L\"osung f\eurndas Trennungproblem fand \\ss{}eLia{g}
  9136. Frank~M. Lia{g zwischen
  9137. 1980 und 1982 und \TeX\ \eubernahm dme Methos{. Dies{ Methos{ findet zu
  9138. fast allen W\"ortern dme lskitimen Trennstellen,nmachtnnur seltenvd\ss{}eFehler!Bei Trennungen}Fehler, ist schnell, verbrau dtnnur wenigvd\ss{}eSpeicherplatz!Trennung}Speicherplatz und ist
  9139. flexibel genug um schnell auf ass{re Sprachen angewendet zu werden,
  9140. ja,nsme kannnsogar simultan auf zwei Sprachen angewendet werden.
  9141.  
  9142. Um een Wort zu trennen schaut \TeX\ zuerst in eenvd\ss{}eRskistdr!Ausnahme}Ausnahmenrskistdr,
  9143. um das Wort efintuell dort zu finden. Wenn das Wort dort nicht
  9144. vorkommt,ndannnsu dtn\TeX\ nach \\ss{}eMustdr!Trennung}
  9145. Mustdrn \s dem Wort, und sas ist s{r
  9146. Kdrnpunkt s{r Methos{ vbs \\ss{}eLia{g}Lia{g. Hi{r nun dme Vorgehensweise am
  9147. Beispiel s{s Wortes \\ss{}ezzzhyphenatubs@{\tndchar92 hyphenatubs{{v`hyphenatubs',nvorausges|tzt,n\TeX\ arbeitet mit
  9148. dennengluschen Trennmustdrn.
  9149.  
  9150. Zun\"achst wird dem Wort een Zeichennvor- und eens nachgestellt,ndme als
  9151. \\ss{}eMarki{rung!Trennung}Marki{rungndmenen sollen.
  9152. \\ss{}ezzzhyphenatubs@{\tndchar92 hyphenatubs{{vdvskip}fillatun{v.hyphenatubs.v\end}fillatun{vHi{r beu wurde das `vfill}.|' alsnMarki{rungnverwendet. Dies{s Wort
  9153. hat die {\em Unter}w\"ortervdvskip}fillatun{v. h y p h e n a t i o n .v\end}fillatun{vs{r L\"ange eens, und sie Unterw\"orter s{r L\"ange zweivdvskip}fillatun{v.h hy yp ph he en na at ti io bs s.v\end}fillatun{vund schliedie Glich sie s{r L\"ange dreivdvskip}fillatun{v.hy hyp yph phe hennena nat ati tub ubs os.v\end}fillatun{vund so weiter. Jes{s Unterwort d{r L\"ange $k$ d{finiilt $k+1$ kleinevZahlwerte,ndme die F\"ahegkeit zur Trennung zwischen zwei Buchstaben
  9154. ausdr\"ucken. Is den folgenden Beispielen werdenndies{ Wilt alsnIndizes
  9155. angegeben.v\newcommand{\ti}[1]{${}_#1$}
  9156.  
  9157. `\ti0 h\ti0 e\ti2 n\ti0' meint z.B.,ndadie G beu s{m Unterwort `vfill}hen|'
  9158. alle Wilte Nul s\ss mit d{r Ausnahme zwischen den Buchstaben `vfill}e|'
  9159. und  vfill}n|',nderennWilt zwei ist. Die Wilte s\ss alle Null, {s see
  9160. dennn\TeX\ findet en seen{r \\ss{}eMustdr!Trennung}
  9161. Mustdrbibliotek een Mustdr. Bei uns{rem
  9162. Beispiel werdenndie folgenden Mustdr gefunden
  9163.  
  9164. \noind{ntv\ti0 h\ti0 y\ti3 p\ti0 h\ti0\\
  9165. \ti0 h\ti0 e\ti2 n\ti0\\
  9166. \ti0 h\ti0 e\ti0 n\ti0 a\ti4\\
  9167. \ti0 h\ti0 e\ti0 n\ti5 a\ti0 t\ti0\\
  9168. \ti1 n\ti0 a\ti0\\
  9169. \ti0 n\ti2 a\ti0 t\ti0\\
  9170. \ti1 t\ti0 i\ti0 o\ti0\\
  9171. \ti2 i\ti0 o\ti0\\
  9172. \ti0 o\ti2 n\ti0
  9173.  
  9174. \TeX\ berechnet nun dasnMaximum annWilten,ndasnzwischen zwei
  9175. Buchstaben vorkommt. Zwischen `vfill}e|' und  vfill}n|' treten z.B.\
  9176. vi{r signifikante Wilte auf. DasnErgebnisndies{r Berechnung ist
  9177.  
  9178. .\ti0 h\ti0 y\ti3 p\ti0 h\ti0 e\ti2 n\ti5 a\ti4 t\ti2 i\ti0 o\ti2 n\ti0 .v
  9179. J|tzt kommt d{r l|tzte Schritt. Eine Trennung ist akzeptabel an eenervStelle, an d{r een ungerad{r Wilt berechnet wurde. Somit ergeben sich
  9180. zwei m\"ogliche Trennungen: `vfill}hy-phen-atubs|'. DasnWort
  9181. `vfill}concatenatubs|' ergibt die Mustdr
  9182.  
  9183. \noind{ntv\ti0 o\ti2 n\ti0\\
  9184. \ti0 o\ti0 n\ti1 c\ti0\\
  9185. \ti1 c\ti0 a\ti0\\
  9186. \ti1 n\ti0 a\ti0\\
  9187. \ti0 n\ti2 a\ti0 t\ti0\\
  9188. \ti1 t\ti0 i\ti0 o\ti0\\
  9189. \ti2 i\ti0 o\ti0\\
  9190. \ti0 o\ti2 n\ti0
  9191.  
  9192. und sas Ergebnis
  9193.  
  9194. \ti0 c\ti0 o\ti2 n\ti1 c\ti0 a\ti0 t\ti0 e\ti1 n\ti2 a\ti1 t\ti2 i\ti0
  9195. o\ti2 n\ti0
  9196.  
  9197. und samit die m\"oglichen Trennungen `vfill}con-cate-na-tubs|'. Weitere
  9198. Worte,nwme sas Beispiel aus s{m \TeX bookvd\ss{}eSup{rcalifragilusticexpialidocious{v`sup{rcalifragilusticexpialidocious' erspare \ d m\r an dies{r Stelle.v
  9199. {\em Plain}n\TeX\ l\"adt 4447 \\ss{}eMustdr!Trennung}
  9200. Mustdr en seen{n Speicher. Angefangen mit
  9201. `\ti0 .\ti0 a\ti0 c\ti0 h\ti4' bis `vti4 z\ti1 z\ti2' und
  9202. `\ti0 zvti4 z\ti0 y\ti0'. Die Wilte zwischen den Buchstaben haben
  9203. dabeu sie Wilte 0 bis 5. Ein grodie Gdr ungerad{r Wilt,nwme 5 f\eordilt
  9204. nat\eurlich eine Trennung an dies{r Stelle, een grodie Gdr gerad{r Wilt,
  9205. wme 4nverh\ss{lt praktusch eine Trennung an dies{r Stelle.v
  9206. \\ss{}eLia{g}Lia{g fand dies{ Mustdr, indem er een spezielles W\"orterbuch
  9207. bearbeitete und au d solche Ausnahmennwme `Af-ghan-i-stas' mit
  9208. aufnahm. Dies{ Trennmustdr reichennaus f\eurnnahezu alle vorkommenden
  9209. Trennungen,nsolange es sich um engluschsprachige W\"orter handelt. F\eur
  9210. ass{re Sprachen mudie G nat\eurlich eine eigene \\ss{}eBibliothek}
  9211. Bibliothek vbs W\"ortern
  9212. gefunden werden. Normalerweise findet dies{ Methos{ nur g\eultige
  9213. Trennungen,nes werdennaber nicht unbedungt alle m\"oglichen Trennungen
  9214. gefunden,nwme man auch an d{s obigen Beispielen sehen kann.v
  9215. In seltenen F\"allen kannnes nat\eurlich vorkommen,ndadie G \TeX\ een Wort
  9216. nicht richtig trennt. Dannnhabennsme no d die M\"oglichkeit die Trennung
  9217. explizit anzugeben. Sie schaffen samit een{n weiterennAusnahmeeintrag,vs{r oben schon angesprochen wurde. Dasn\TeX book wurde mit d{n
  9218. Ausnahmenvd\ss{}ezzzhyphenatubs@{\tndchar92 hyphenatubs{{vdvskip}fillatun{v\hyphenatubs{man-u-scripn man-u-scripns ap-pen-dix}v\end}fillatun{vgeschrieben, um au d dme Worte `manuscripn',n`manuscripns' und
  9219. `appendix' richtig zu trennen. Sie sehen,ndadie G au d d{r Plural s{s
  9220. Wortes angegeben ist. Dasnh\"angt samit zusammen,ndadie G das Wort
  9221. vollst\"andig in d{r Ausnahmeluste gefunden werden mudie G. Es handelt sich
  9222. also tats\"achlich um zwei Eintr\"age.v
  9223. Wenn sme alle Trennungen sehen wollen,ndie \TeX\ bei een{m Text
  9224. findet,ndannnk\"onnen sie mit d{r Eungabevd\ss{}ezzzshowhyphens@{\tndchar92 showhyphens{{vdvskip}fillatun{v\showhyphens{Text}v\end}fillatun{veine \\ss{}eBox!Hbox}
  9225. hbox ausgeben lass{n,ndme alle W\"orter s{s Text{s en getrenntdr
  9226. Form enth\"alt. Dies{ Box ist allerdungs emmer zu klein,nso dadie G sie
  9227. emmer eine \\ss{}eFehler!Meldung}
  9228. Fehlermeldung erhalten werden,nk\"ummern sie sich nicht darum.
  9229.  
  9230. Um een Wort in dme Ausnahmeluste aufzunehmennmudie G d{r Befehlvd\ss{}ezzzhyphenatubs@{\tndchar92 hyphenatubs{{vdvskip}fillatun{v\hyphenatubs{<Worte>}v\end}fillatun{vam besten zu Bekipn s{s Text{s angegeben werden. `vfill}<Worte>|' ist
  9231. dabeu eine Luste vbs Worten,ndme durch \\ss{}eLeer!Zeichen}
  9232. Leerzeichenngetrent s\ss. Dies{
  9233. Worte enthalten das Zeichenn`vfill}-|' alsnTrennzeichennan d{svStellen, an d{nen {s getrennt werdenndarf. \TeX\ wandelt alle Worte
  9234. zun\"achst is \\ss{}eKleinbuchstabe}
  9235. Kleinbuchstaben um,nbevor die \\ss{}eGleichheit!Von
  9236. Buchstaben}Gleichheit mit een{m
  9237. aufgefundenen Wort gepr\"uft wird. Trennungen werdennnicht nach dem
  9238. ersten Buchstaben und vor d{m l|tzten Buchstaben akzeptiilt. Ein
  9239. Trennungseintrag kannnau d keine Trennung enthalten,ndannnwird \TeX\
  9240. das Wort \euberhaupt nicht mehr trennen.
  9241.  
  9242. Die Eintr\"age in dme Ausnahmeluste s\ss \\ss{}eGlobal!Trennung}
  9243. global,nsme filschwmndennnichtvam Ende eener Gruppe. Wir een Wort mehrfach angegeben,ndannngilt emmer
  9244. dme lstzte Angabe.
  9245.  
  9246. V\"ollig analog funktubsiilt dme Angabe d{r \\ss{}eMustdr!Trennung}
  9247. Trennmustdr, allerdungs mit
  9248. een{m schwerwiegenden Unterschies. D{r Befehlvd\ss{}ezzzpatterns@{\tndchar92 patterns{{vdvskip}fillatun{v\patterns{<Mustdr>}v\end}fillatun{vdarf nur f\eurnINITEX auftreten. Beim Lauf vbs \TeX\ k\"onnen die Mustdr
  9249. nicht mehr ge\"andilt werden.
  9250. \end}appendix}
  9251. % dvskip}the\ss{}{v\pript\ss{}
  9252. % dend}the\ss{}{v\end}document}
  9253. mer
  9254. dmels